Bạn có thể sử dụng toán tử Like để làm việc với ký tự đại diện%. Cú pháp như sau
select *from yourTableName where yourColumName Like ‘condition%’;
Để hiểu khái niệm trên, trước tiên chúng ta hãy tạo một bảng. Truy vấn tạo bảng
mysql> create table SearchDemo -> ( -> Name varchar(100), -> LoginId varchar(100) -> ); Query OK, 0 rows affected (1.15 sec)
Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau
mysql> insert into SearchDemo values('John','1_1'); Query OK, 1 row affected (0.19 sec) mysql> insert into SearchDemo values('Johnson','1_2'); Query OK, 1 row affected (0.19 sec) mysql> insert into SearchDemo values('Carol','2_1'); Query OK, 1 row affected (0.12 sec) mysql> insert into SearchDemo values('Bob','11_1'); Query OK, 1 row affected (0.19 sec) mysql> insert into SearchDemo values('Sam','11_2'); Query OK, 1 row affected (0.25 sec) mysql> insert into SearchDemo values('Mike','21_1'); Query OK, 1 row affected (0.22 sec)
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau
mysql> select *from SearchDemo;
Sau đây là kết quả
+---------+---------+ | Name | LoginId | +---------+---------+ | John | 1_1 | | Johnson | 1_2 | | Carol | 2_1 | | Bob | 11_1 | | Sam | 11_2 | | Mike | 21_1 | +---------+---------+ 6 rows in set (0.00 sec)
% Là một loại ký tự đại diện đại diện cho không, một hoặc nhiều ký tự. Truy vấn như sau sử dụng ký tự đại diện%
mysql> select *from SearchDemo -> where LoginId Like '2%';
Sau đây là kết quả
+-------+---------+ | Name | LoginId | +-------+---------+ | Carol | 2_1 | | Mike | 21_1 | +-------+---------+ 2 rows in set (0.00 sec)