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

Khớp một ký tự trong MySQL thay cho %

Để khớp đúng một ký tự trong MySQL, dùng dấu gạch dưới (_) thay cho %. Cú pháp:

SELECT *FROM yourTableName WHERE yourColumnName LIKE 'yourString_';

Tạo bảng:

mysql> create table OneCharactermatchDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> PassoutYear year,    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.76 sec)

Chèn dữ liệu năm 2006-2020:

mysql> insert into OneCharactermatchDemo(PassoutYear) values('2008'); ... mysql> insert into OneCharactermatchDemo(PassoutYear) values('2020');

Hiển thị dữ liệu:

mysql> select *from OneCharactermatchDemo;
+----+-------------+ | Id | PassoutYear | +----+-------------+ |  1 |        2008 | |  2 |        2007 | |  3 |        2010 | |  4 |        2011 | |  5 |        2012 | |  6 |        2006 | |  7 |        2019 | |  8 |        2016 | |  9 |        2017 | | 10 |        2015 | | 11 |        2020 | +----+-------------+ 11 rows in set (0.00 sec)

Truy vấn khớp 1 ký tự với underscore (tìm năm 200x):

mysql> select *from OneCharactermatchDemo where PassoutYear Like '200_';
+----+-------------+ | Id | PassoutYear | +----+-------------+ |  1 |        2008 | |  2 |        2007 | |  6 |        2006 | +----+-------------+ 3 rows in set (0.00 sec)