like,not like operator,检索遵循特定字符串模式的行,%表示任意字符,_表示单个字符

%表示任意字符(0个,1个,。。。)

/*如何检索遵循特定字符串模式的行*/
/*假设我们只想要获取姓氏以B开头的顾客*/
SELECT *
FROM customers
WHERE last_name LIKE 'b%'#获取姓氏以B开头的顾客,而B之后可能有任意长度的字符,%可以表示任意字符(0个,1个,。。。)

 搜寻姓氏中有b的顾客

SELECT *
FROM customers
WHERE last_name LIKE '%b%'/*搜寻姓氏中有b的顾客,不管它在开头,中间还是结尾,只要有b就可以*/

 搜寻姓氏中以y结尾的顾客

SELECT *
FROM customers
WHERE last_name LIKE '%y'/*搜寻姓氏中以y结尾的顾客*/

 

 _表示单个字符

SELECT *
FROM customers
WHERE last_name LIKE '_____y'/*_表示一个字符,不管是什么*/

not like 否定 

获取不以9结尾的电话号码

SELECT *
FROM customers
WHERE phone NOT LIKE '%9'

 总结
%表示任意字符
_代表单个字符
 

搜索地址中含有trail或avenue的顾客

SELECT *
FROM customers
WHERE address LIKE '%trail%' OR address LIKE '%avenue%'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值