http://xuesql.cn/lesson/select_queries_with_constraints_pt_2
--请输入sql
--SELECT * FROM movies;
--select * from movies where title like "Toy Story%";
--like 用法
--select * from movies where Director not like "John Lasseter";
--not like
--select * from movies where title like "WALL-%";
--开头的话就把%放结尾,需要结尾的话就把%放前面,理解为占位符,替代这个空间的位置。
select * from movies where year=1998 and title="A Bug's Life";
模糊查询
like
not like
数据库中的LIKE用法是指在查询语句中使用通配符%来匹配字符串,%表示任意字符出现0次到多次,例如%abc%,%def%等。在SQL中,%通配符可以放在单引号内,也可以放在双引号内,但是通常情况下,建议使用双引号,因为它可以更好的防止SQL注入gj。
在数据库中,LIKE用法一般用于查询匹配特定字符串的数据,例如:查询包含关键字“apple”的所有记录,可以使用以下语句:
SELECT * FROM products WHERE name LIKE '%apple%';
这里的%apple%表示要匹配包含“apple”的任意字符串。还可以使用通配符_代替%,来匹配一个单个字符。例如:
SELECT * FROM products WHERE name LIKE 'apple';
以上是LIKE用法的基本语法,需要注意的是,在使用LIKE时,要注意空格和其他特殊字符的影响,例如,如果要匹配“apple banana”这个字符串,需要使用双引号将其括起来,否则会出现错误。
标签:apple,LIKE,Pt,--,movies,SQL,Lesson,select,like From: https://blog.51cto.com/u_15580157/6342570