Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách dùng ASCII() với mệnh đề WHERE MySQL?

Khi dùng hàm ASCII() với WHERE, đầu ra trả về sẽ phụ thuộc vào điều kiện trong WHERE. Ví dụ, giả sử ta có bảng 'Student' và muốn lấy mã số, lớn hơn 65, của ký tự đầu tiên của tên học sinh. Truy vấn viết như sau:

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 'MÃ ASCII KÝ TỰ ĐẦU' FROM Student WHERE ASCII(Name) > 65;
+---------+------------------------------+
| Name    | MÃ ASCII KÝ TỰ ĐẦU           |
+---------+------------------------------+
| Gaurav  | 71                           |
| Harshit | 72                           |
| Gaurav  | 71                           |
+---------+------------------------------+
3 rows in set (0.00 sec)