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

'LIKE ('%this%' OR '%that%') dan something=else' tidak berfungsi

Akan lebih baik jika Anda bisa, tetapi Anda tidak dapat menggunakan sintaks itu dalam SQL.

Coba ini:

(column1 LIKE '%this%' OR column1 LIKE '%that%') AND something = else

Perhatikan penggunaan tanda kurung! Anda membutuhkannya di sekitar OR ekspresi.
Tanpa tanda kurung, akan diuraikan sebagai A OR (B AND C) ,yang tidak akan memberikan hasil yang Anda harapkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, kesalahan MySQL:Jumlah kolom tidak cocok dengan jumlah nilai pada baris 1

  2. Data string, terpotong kanan:1406 Data terlalu panjang untuk kolom

  3. MySQL IFNULL N/A menghasilkan item tidak dapat ditemukan dalam koleksi Kesalahan

  4. Hitung dari meja, tapi berhenti menghitung pada angka tertentu

  5. Bagaimana cara memutar? Bagaimana cara mengubah beberapa baris menjadi satu baris dengan banyak kolom?