Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Auswahl mit CONCAT-Bedingung

Die Aliase, die Sie angeben, sind für die Ausgabe der Abfrage bestimmt - sie sind nicht innerhalb der Abfrage selbst verfügbar.

Sie können den Ausdruck entweder wiederholen:

SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast 
FROM users
WHERE CONCAT(firstname, ' ', lastname) = "Bob Michael Jones"

oder umbrechen Sie die Abfrage

SELECT * FROM (
  SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast 
  FROM users) base 
WHERE firstLast = "Bob Michael Jones"