Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Gabungkan dua kolom dalam SQL untuk klausa WHERE

Gunakan yang berikut ini:

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

Perhatikan bahwa agar ini berfungsi sebagaimana dimaksud, nama depan dan nama belakang harus dipangkas, yaitu mereka tidak boleh mengandung spasi putih di depan atau di belakang. Lebih baik untuk memangkas string di PHP, sebelum memasukkan ke database. Tetapi Anda juga dapat memasukkan pemangkasan ke dalam kueri Anda seperti ini:

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. Mengapa mysql melewatkan beberapa id kenaikan otomatis?

  2. Sintaks MySQL dalam membuat Kunci Asing

  3. MySQL errorno 121

  4. Peringatan:mysql_fetch_array() mengharapkan parameter 1 menjadi sumber daya [...]

  5. Anda tidak dapat menentukan tabel target untuk pembaruan dalam klausa FROM