cari

Rumah  >  Soal Jawab  >  teks badan

sintaks mysql di mana singkatan?

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?

迷茫迷茫2728 hari yang lalu1062

membalas semua(2)saya akan balas

  • 代言

    代言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)

    balas
    0
  • 梦想成真

    dan bermakna dua syarat mesti dipenuhi

    梦想成真 · 2017-06-10 21:27:47
  • typecho

    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.

    balas
    0
  • Batalbalas