sql >> Databáze >  >> RDS >> Mysql

Použití 'OR' mezi klauzulemi HAVING a WHERE v MySQL?

Stačí zadat všechny podmínky do HAVING doložka.

SELECT [some fields], CONCAT(firstname, ' ', 'lastname') as fullname 
FROM people 
HAVING firstname LIKE '%user_submitted_data%'
OR      lastname LIKE '%user_submitted_data%'
OR      fullname LIKE '%user_submitted_data%

WHERE klauzule by mohla zahodit řádky dříve, ale protože je nemůžete zahodit dříve než po vyhodnotili jste podmínku na počítaném sloupci a to musí počkat, dokud HAVING , za použití WHERE vám nic nekupuje .



  1. Jaký je ekvivalent příkazu spool v MySQL?

  2. Ukládání velmi velkých celých čísel v MySQL

  3. Jak získat mikrosekundy nebo milisekundy z aktuálního času MySQL?

  4. Proč nemohu vložit 10 číslic, když je můj sloupec INT(10)