Select*fromstudent;+------+---------+---------+------ -- ---+|Id |Nama |Alamat|Subjek |+------+---"/> Select*fromstudent;+------+---------+---------+------ -- ---+|Id |Nama |Alamat|Subjek |+------+---">
Rumah >pangkalan data >tutorial mysql >Bagaimanakah kita boleh menggunakan fungsi ASCII() dengan klausa MySQL WHERE?
Apabila anda menggunakan fungsi ASCII() dengan klausa WHERE, output yang dikembalikan akan bergantung pada syarat yang diberikan dalam klausa WHERE. Sebagai contoh, katakan kita mempunyai jadual yang dipanggil "Pelajar" dan kami ingin mendapatkan kod angka yang lebih besar daripada 65 untuk aksara pertama nama pelajar. Pertanyaan untuk ini boleh ditulis seperti berikut -
mysql> Select * from student; +------+---------+---------+-----------+ | Id | Name | Address | Subject | +------+---------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 15 | Harshit | Delhi | Commerce | | 20 | Gaurav | Jaipur | Computers | +------+---------+---------+-----------+ 4 rows in set (0.10 sec) mysql> Select Name, ASCII(Name) As 'ASCII VALUE OF 1st Character' From Student WHERE ASCII(Name)>65; +---------+------------------------------+ | Name | ASCII VALUE OF 1st Character | +---------+------------------------------+ | Gaurav | 71 | | Harshit | 72 | | Gaurav | 71 | +---------+------------------------------+ 3 rows in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimanakah kita boleh menggunakan fungsi ASCII() dengan klausa MySQL WHERE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!