Rumah  >  Artikel  >  pangkalan data  >  "Tidak sama dengan" dalam oracle/mysql <> != ^= tidak sama?

"Tidak sama dengan" dalam oracle/mysql <> != ^= tidak sama?

WBOY
WBOYke hadapan
2023-06-02 21:03:33912semak imbas

    oracle "not equal to" dalam mysql <> != ^= bukan

    oracle

    != 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.

    mysql

    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 ^=

    !=, <>, 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!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam