sql >> Databasteknik >  >> RDS >> Mysql

MySQL välj med CONCAT-villkor

Aliasen du anger är för utdata från frågan - de är inte tillgängliga i själva frågan.

Du kan antingen upprepa uttrycket:

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

eller avsluta frågan

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


  1. Prestanda överraskningar och antaganden:DATEDIFF

  2. Ändra Django utvecklingsdatabas från standard SQLite till PostgreSQL

  3. Databasoptimering:Index

  4. Autogenererar svarsfil