Rumah >pangkalan data >tutorial mysql >Apakah maksud '=' dalam mysql
Dalam mysql, "=" bermaksud kesamaan dan merupakan pengendali perbandingan Ia digunakan terutamanya untuk membandingkan sama ada operan pada kedua-dua belah adalah sama, ia mengembalikan 1, jika tidak, ia mengembalikan 0 . Ambil perhatian bahawa "=" tidak boleh digunakan untuk menilai nilai nol NULL, jadi jika satu atau dua operan adalah NULL, hasil operasi perbandingan ialah NULL.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dalam mysql, "=
" bermaksud kesamaan dan merupakan pengendali perbandingan. Operator
=
digunakan untuk membandingkan sama ada operan pada kedua-dua belah adalah sama Jika ia sama, ia mengembalikan 1, jika tidak, ia mengembalikan 0. Peraturan sintaks khusus adalah seperti berikut:
Jika satu atau dua operan adalah NULL, hasil operasi perbandingan ialah NULL. (Sebab: NULL tidak boleh digunakan untuk = perbandingan.)
Jika kedua-dua operan ialah rentetan, perbandingan dilakukan sebagai rentetan.
Jika kedua-dua operan ialah integer, bandingkannya sebagai integer.
Jika satu operan ialah rentetan dan satu lagi operan ialah nombor, MySQL boleh menukar rentetan itu kepada nombor secara automatik.
Contoh: Gunakan = untuk penghakiman kesaksamaan
mysql> SELECT 1=0,'2'=2,2=2,'0.02'=0,'b'='b',(1+3)=(2+2),NULL=null; +-----+-------+-----+----------+---------+-------------+-----------+ | 1=0 | '2'=2 | 2=2 | '0.02'=0 | 'b'='b' | (1+3)=(2+2) | NULL=null | +-----+-------+-----+----------+---------+-------------+-----------+ | 0 | 1 | 1 | 0 | 1 | 1 | NULL | +-----+-------+-----+----------+---------+-------------+-----------+ 1 row in set (0.01 sec)
Analisis keputusan berjalan:
2=2
Dan nilai pulangan '2' =2
adalah sama, kedua-duanya adalah 1, kerana MySQL secara automatik menukar aksara '2' kepada nombor 2 apabila membuat pertimbangan.
'b'='b'
ialah perbandingan aksara yang sama, jadi nilai pulangan ialah 1.
Hasil ungkapan 1 3
dan ungkapan 2 2
adalah kedua-duanya 4
, jadi hasilnya adalah sama dan nilai pulangan ialah 1; >
ialah =
. NULL
NULL=null
NULL
Atas ialah kandungan terperinci Apakah maksud '=' dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!