Perbandingan Rentetan dalam SQL menggunakan Lebih Besar dan Kurang Daripada Operator
Dalam SQL, lebih besar daripada (>) dan kurang daripada (< ;) simbol boleh digunakan untuk membandingkan nilai rentetan. Fungsi ini tersedia dalam kedua-dua MySQL dan SQL Server.
Cara Ia Berfungsi:
Perbandingan rentetan menggunakan operator ini mengembalikan nilai boolean (TRUE, FALSE atau NULL) . Untuk perbandingan untuk menilai kepada BENAR, rentetan kiri mesti muncul sebelum rentetan kanan dalam susunan kamus, berdasarkan set aksara dan penyusunan yang digunakan.
Sebagai contoh, dalam set aksara lalai MySQL (latin1 ), ungkapan berikut akan kembali BENAR:
'ball' < 'water'
Ini kerana 'b' datang sebelum 'w' dalam watak set.
Sensitiviti Kes:
Sama ada perbandingan rentetan adalah sensitif huruf besar atau tidak bergantung pada pangkalan data. Secara lalai, kedua-dua MySQL dan SQL Server tidak peka huruf besar-kecil. Walau bagaimanapun, adalah mungkin untuk membuat perbandingan sensitif huruf besar-besaran dengan menyatakan himpunan set aksara yang sensitif huruf besar-besaran. Dalam MySQL, ini adalah dengan menggunakan nama set aksara yang berakhir dengan "_cs" dan bukannya "_ci."
Sebagai contoh, dalam MySQL:
'BALL' < 'water' COLLATE latin1_cs
Ungkapan ini akan mengembalikan FALSE kerana 'BOLA' dan 'air' dianggap rentetan yang sama dalam perbandingan yang sensitif huruf besar dan kecil.
Contoh Pertanyaan:
Berikut ialah contoh pertanyaan menggunakan lebih besar daripada operator:
SELECT * FROM table WHERE name > 'John';
Pertanyaan ini akan mengembalikan semua baris yang nilai lajur 'nama' lebih besar daripada ' John' dalam susunan kamus.
Berikut ialah contoh pertanyaan menggunakan operator kurang daripada:
SELECT * FROM table WHERE date_of_birth < '2000-01-01';
Ini pertanyaan akan mengembalikan semua baris yang nilai lajur 'tarikh_kelahiran' kurang daripada '2000-01-01'.
Atas ialah kandungan terperinci Bagaimanakah SQL yang Lebih Besar dan Kurang Daripada Operator Membandingkan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!