Rumah > Artikel > pangkalan data > "Tidak sama dengan" dalam oracle/mysql <> != ^= tidak sama?
!= dalam oracle < > dan ^= tidak sama, dan tiada perbezaan logik. Disyorkan secara rasmi <> kerana ia adalah platform merentas, mudah alih dan mempunyai keserasian yang kuat.
tidak sama, membayangkan bahawa ia tidak kosong, iaitu, tidak batal.
nama <> 'Mike' akan mencari data yang namanya bukan Mike dan tidak kosong.
Dalam mysql, <> dan != adalah sama.
bukan digunakan untuk menilai batal, iaitu bukan batal, bukan kosong. pilih * daripada t di mana id bukan nol Diterjemah ke dalam bahasa Cina, ia adalah untuk mencari data yang idnya tidak kosong daripada jadual t. Inilah sebabnya mengapa ungkapan tidak dicipta khusus untuk null. Kerana kenyataan "sama dengan tiada" memang tidak ketat. Nilai tertentu boleh sama dengan 1 atau 2, tetapi ia tidak boleh dikatakan sama dengan kosong, kerana ia kosong.
!=, <>, dan ^= dalam oracle semuanya bermaksud "tidak sama dengan" dan tidak mempunyai intipati logik
tetapi yang penting ialah semasa menyatakan maksud "tidak sama dengan", ketiga-tiga simbol itu juga membayangkan premis "bukan null", jadi null akan ditapis apabila digunakan.
Sebagai contoh, terdapat tiga keping data dalam pangkalan data
姓名 | 性别 |
---|---|
张三 | 男 |
李四 | |
王五 | 女 |
Tetapi pengesyoran rasmi adalah untuk menulis "<>" kerana ia lebih mudah alih merentas platform.
Atas ialah kandungan terperinci "Tidak sama dengan" dalam oracle/mysql <> != ^= tidak sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!