sql >> Databasteknik >  >> RDS >> Mysql

MySQL-sökfråga på två olika fält

Du måste återställa konkat-uttrycket i din where-sats.

 SELECT CONCAT(first_name, ' ', last_name) as fullname 
      FROM users 
     WHERE CONCAT(first_name, ' ', last_name) LIKE '%doe%';

Tyvärr skapar "as" bara ett kolumnalias, inte en variabel som du kan använda någon annanstans.



  1. Varför kommer NULL-värden först när man beställer DESC i en PostgreSQL-fråga?

  2. Använd NEWID() för att skapa ett unikt värde i SQL Server

  3. Hur kan jag testa om en kolumn finns i en tabell med hjälp av en SQL-sats

  4. anropar en mysql-funktion som returnerar varchar i viloläge