0
点赞
收藏
分享

微信扫一扫

SQL Lesson 3: 条件查询(constraints) (Pt. 2)

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”这个字符串,需要使用双引号将其括起来,否则会出现错误。

举报

相关推荐

0 条评论