sql >> Databasteknik >  >> RDS >> Mysql

VÄLJ Från MySQL-vy med HAVING-sats Returnerar tom resultatuppsättning

HAVING satsen är avsedd att användas på aggregerad data när du grupperar rader tillsammans med GROUP BY klausul. Eftersom du arbetar på varje rad individuellt bör du byta ut HAVING med en WHERE klausul. Se det här exemplet för detaljer.

Att använda HAVING på icke-aggregerade kolumner i din SELECT-lista är icke-standardbeteende som MySQL stöder, men beteende som man inte bör lita på. Till och med MySQL-referens avskräcker det:

För övrigt:om du skickar argument från användaren till din fråga (med %s ), se till att du tittar på förberedda uttalanden. Annars kan du ha ett påfallande säkerhetsbrist på händerna.



  1. Mysql:att lägga till främmande nyckel ger ingen varning/fel på MyISAM-tabeller

  2. Infoga flera rader med samma unika ID

  3. 5 MySql användbara frågor under projektutveckling

  4. Hur man hittar dubbletter av värden i en SQL-tabell