Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể sử dụng hàm ASCII () với mệnh đề WHERE của MySQL?

Trong khi sử dụng hàm ASCII () với mệnh đề WHERE, kết quả trả về của nó sẽ phụ thuộc vào điều kiện được đưa ra trong mệnh đề WHERE. Ví dụ:giả sử chúng ta có một bảng tên là ‘Sinh viên’ và chúng ta muốn lấy mã số, cao hơn 65, của các ký tự đầu tiên của tên các sinh viên. Truy vấn cho điều này có thể được 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 '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)