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

Klauzula WHERE daje inny wynik niezależnie od tego, czy w podzapytaniu, czy nie

Kiedy odwołujesz się do kolumny, która nie znajduje się w group by listy, MySQL zwróci losowo wybraną wartość z jednego z wierszy w grupie. Dlatego ma znaczenie, czy filtrujesz wewnątrz podzapytania, przed group by , lub poza podzapytanie, po group by . W drugim przypadku grupy z pasującymi i niepasującymi wierszami zostaną losowo uwzględnione lub wykluczone.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacz MySQL pobiera aktualne zapytanie, które spowodowało uruchomienie wyzwalacza

  2. Promise-MySQL nie może zwolnić połączeń z powrotem do puli

  3. Oblicz wartość percentyla za pomocą MySQL

  4. Czy PDO rowCount() po zapytaniu UPDATE może pokazać różnicę między brakiem zmian a nieistniejącym wierszem?

  5. Zmiana kolejności tabel html Ajax, JQuery