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

Cara menggunakan klausa suka di Pernyataan MySQL 5.0

Saat Anda menyertakan departmentname dalam tanda kutip, itu menjadi karakter literal, dan berhenti menjadi variabel. Nilainya diabaikan, dan literal '%departmentname%' digunakan sebagai gantinya.

Solusi paling sederhana adalah dengan menggunakan CONCAT untuk menambahkan '%' sebagai awalan dan akhiran, seperti ini:

and DeptName LIKE CONCAT( '%', departmentname, '%')

Jika, misalnya, departmentname disetel ke police , hasilnya menjadi

and DeptName LIKE '%police%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah Data Satu Sel di mysql

  2. meneruskan nama id saat klik menggunakan ajax ke php

  3. Bisakah Anda mengindeks subquery?

  4. Mengikat bukan nol di PDO?

  5. Mysql:Hitung catatan (termasuk nol) per bulan