sql >> Database >  >> RDS >> Mysql

Gebruik van 'OR' tussen HAVING en WHERE-clausule in MySQL?

Zet gewoon alle voorwaarden in de HAVING clausule.

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%

De WHERE clausule kan rijen vroegtijdig weggooien, maar aangezien u ze pas na . kunt weggooien je hebt de toestand op de berekende kolom geëvalueerd en dat moet wachten tot HAVING , je koopt er niets mee om WHERE . te gebruiken .



  1. Wat betekent pooling=false in een MySQL-verbindingsreeks?

  2. Hoe kan ik een volledige lijst krijgen van alle query's die momenteel op mijn MySQL-server worden uitgevoerd?

  3. Hoe om te gaan met delen door nul in SQL?

  4. VERWIJDEREN VAN COUNT(*) in MySQL