Rumah > Soal Jawab > teks badan
Saya terjumpa sekeping SQL hari ini yang saya tidak faham, tolong bantu!
Pernyataan pertanyaan mysql:
select * from table where fielda='123' and not '456'
Apakah maksud and not
?
Saya cuba sendiri select * from table where not '123'
dan berkesan
Bagaimana untuk memahami?
代言2017-06-10 09:51:43
Pelik betul cara penulisan.
fielda='123' and not '456'
Pecahan:
fielda='123'
and
not '456'
Bersamaan dengan:
fielda='123' and 0
Bersamaan dengan:
select * from table where 0
(Saya tidak tahu jika keutamaan saya betul)
typecho2017-06-10 09:51:43
Pengendali logik sintaks MySQL:
Jika operan berikut ialah 0, nilainya ialah 1; jika operan itu bukan 0, nilainya ialah 0, dan NULL dilayan secara istimewa, iaitu, BUKAN NULL ialah NULL.