以下是完整的攻略:
什么是mysql like查询
MySQL提供了LIKE查询语句来进行字符串模糊匹配。LIKE语句语法如下:
SELECT column1, column2, column3, ... FROM table_name WHERE columnN LIKE pattern;
其中,columnN为要查询的列名,pattern是用来匹配的字符串,可以包含通配符。
mysql like查询的通配符
在pattern中我们可以使用以下两个通配符:
- 百分号(%):表示任意字符出现任意次数,可以匹配零个或多个字符。
- 下划线(_):表示任意单个字符。
示例1
假设有一张student表,其表结构如下:
CREATE TABLE student (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
age int(11) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
现在,我们想查询所有姓张的学生信息,我们可以使用下列SQL语句:
SELECT * FROM student WHERE name LIKE '张%';
这个SQL语句中的LIKE '张%'表示查询所有name列以“张”开头的学生信息。
示例2
假设现在需要查询手机号码以139开头的用户,我们可以使用以下的SQL语句:
SELECT * FROM user WHERE mobile LIKE '139%';
这个SQL语句中的LIKE '139%'表示查询所有mobile列以“139”开头的用户信息。
这就是mysql like查询字符串示例语句的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql like查询字符串示例语句 - Python技术站