Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zwrócić wiersze, które mają te same wartości kolumn w MySql

To jest przykład zapytania „zestawy w zestawach”. Polecam agregację z having klauzula, ponieważ jest to najbardziej elastyczne podejście.

select score
from t
group by score
having sum(id = 2) > 0 and -- has id = 2
       sum(id = 4) > 0     -- has id = 4

To, co to robi, to agregowanie według wyników. Następnie pierwsza część having klauzula (sum(id = 2) ) zlicza liczbę „2” na wynik. Drugi to zliczanie liczby „4”. Zwracane są tylko wyniki, które mają „2” i „4”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić sortowanie bazy danych w MySQL

  2. Jak zaimportować dane z pliku tekstowego do bazy mysql

  3. Konwertuj tekst na liczbę w zapytaniu MySQL

  4. Klucze SQL, MUL vs PRI vs UNI

  5. Rozwiązywanie problemów:MySQL/MariaDB Błąd #1044 i #1045 Odmowa dostępu dla użytkownika