SQL必知必会(第四版) 读书笔记——通配符

SQL必知必会(第四版) 读书笔记——通配符

select 列 from 表 where 列 like 搜索模式

通配符:用来匹配值的一部分的特殊字符。
搜索模式:由字面值、通配符或两者构成的搜索条件。

1.’%’:表示任何字符出现任意次数(不包括null)。

%f:以f结尾
f%:以f开头
%f%:包含f
f%f:以f开头,以f结尾

说明:如果使用Microsoft Access,需要使用*而不是%。
说明:根据DBMS的不同及配置,搜索可以是区分大小写的,那样f与F就不匹配。

注:许多DBMS都用空格来填补字段的内容。如某字段有50个字符,填入的数据只有20个字符,这样后面就是30个空格,这样如果我们用搜索模式’%f’这样就无法匹配。我们可以用函数(RTRIM())去掉右边的空格。

select 列 from 表 where rtrim() like '%f';

2.’_’:匹配单个字符。
说明:DB2不支持。Microsoft Access需要使用’?’。

注意:
1.%可以匹配0个,_是必须匹配一个。
2.不要过度使用通配符,如果其他操作符可以达到相同目的,应该使用其他操作符。
3.确实需要通配符时,尽量不放在搜索模式的开始处,放最开始处,搜索起来是最慢的。
4.注意通配符的位置。

下一篇:创建计算字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值