Mysql
 sql >> база данни >  >> RDS >> Mysql

Комбинирайте две колони в SQL за клауза WHERE

Използвайте следното:

WHERE CONCAT(customers.first_name, ' ', customers.last_name) LIKE '%John Smith%'

Имайте предвид, че за да работи това по предназначение, собственото и фамилното име трябва да бъдат изрязани, т.е. те не трябва да съдържат водещи или крайни бели интервали. По-добре е да отрежете низовете в PHP, преди да ги вмъкнете в базата данни. Но можете също да включите изрязване в заявката си по следния начин:

WHERE CONCAT(TRIM(customers.first_name), ' ', TRIM(customers.last_name)) LIKE '%John Smith%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция за връщане на Javascript

  2. Заявка за подреждане по последните три знака на колона

  3. Защо се създава GRANT USAGE при първия път, когато предоставям привилегии на потребител?

  4. Как да получите краткото име на месеца от дата в MySQL

  5. Как да изберете count с плавния конструктор на заявки на Laravel?