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

Mysql di mana 1 =0 kebingungan

Ini tergantung pada jenis operasi boolean yang sedang Anda kerjakan. Jika Anda ingin menambahkan nomor variabel AND pernyataan, maka Anda menggunakan pernyataan yang selalu bernilai benar, seperti 1 = 1 . Di sisi lain, jika Anda ingin melakukan hal yang sama dengan OR pernyataan, maka Anda harus menggunakan pernyataan yang bernilai salah, seperti 1 = 0 .

Katakanlah Anda memiliki variabel boolean x dengan nilai kebenaran tak tentu (mungkin benar, atau mungkin salah. Anda tidak tahu.) Sekarang, jika Anda menemukan nilai x AND false , Anda mendapatkan false , terlepas dari apa nilai x adalah.

Di sisi lain, jika Anda melihat x OR true , Anda akan mendapatkan true . Sekali lagi, ini terlepas dari nilai kebenaran x .

Dalam pernyataan Anda, Anda ingin nilai hard-code tidak berpengaruh pada logika kueri. Karena false OR a OR b OR c secara logika setara dengan a OR b OR c , pernyataan hard-code tidak berpengaruh. Dalam kasus lain, true AND a AND b AND c setara dengan a AND b AND c .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyisipkan banyak baris dalam pernyataan penyisipan tunggal?

  2. Cara memperbarui grafik menggunakan matplotlib

  3. Variabel Sistem MESSAGE_TEXT tidak berfungsi dengan pernyataan SIGNAL di Mysql?

  4. JDBC Hapus &Sisipkan menggunakan batch

  5. Temukan datetime terdekat dengan datetime yang ditentukan dalam kueri mysql