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

Cần điền tự động hoàn thành với các bản ghi trên cơ sở họ và tên của các trường trong MySQL?

Để điền tự động hoàn thành, hãy sử dụng mệnh đề LIKE trong MySQL. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
(
   SchoolName varchar(100)
);
Query OK, 0 rows affected (0.56 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values('Horce Greeley');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('Conestoga Senior');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('Adlai E.Stevenson');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Thomas Jefferson');
Query OK, 1 row affected (0.07 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select:

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+-------------------+
| SchoolName        |
+-------------------+
| Horce Greeley     |
| Conestoga Senior  |
| Adlai E.Stevenson |
| Thomas Jefferson  |
+-------------------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để điền tự động hoàn thành với các bản ghi -

mysql> select *from DemoTable where SchoolName LIKE '%Con%' and SchoolName LIKE '%Sen%';

Điều này sẽ tạo ra kết quả sau -

+------------------+
| SchoolName       |
+------------------+
| Conestoga Senior |
+------------------+
1 row in set (0.00 sec)