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 FIND_IN_SET () với mệnh đề WHERE của MySQL?

Khi chúng ta sử dụng hàm FIND_IN_SET () trong mệnh đề WHERE thì nó sẽ tìm kiếm chuỗi tìm kiếm trong chuỗi đã cho như được chỉ định trong đối số và truy xuất tất cả các cột từ các hàng có liên quan. Sau đây là một ví dụ để chứng minh điều đó -

Ví dụ

Trong ví dụ này, chúng tôi đang lấy các cột từ bảng "Student" trong đó các hàng có giá trị tên là "Gaurav". Tại đây, hàm FIND_IN_SET () sẽ tìm kiếm chuỗi tìm kiếm ‘Gaurav’ từ các giá trị của cột ‘Tên’.

mysql> Select Id, Name, Address, Subject from student WHERE FIND_IN_SET('Gaurav',Name);

+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 20   | Gaurav | Jaipur  | Computers |
+------+--------+---------+-----------+

2 rows in set (0.20 sec)