SQL提取表中某列字符长度为2的所有记录

有一个表WB,包含两列character和wb  //表中数据截图如下

从图中可以看出wb列的各行数据的长度是不一样的,
现在我想把wb列中长度为二,即只有两个字符的所有记录
给提取出来,我们该如何写SQL语句呢?


刚开始我也是楞了一下,心想好像没有那个函数可以计算X行Y列中数据的长度吧?
幸好我想起了SQL中的模糊查询,其包括四个通配符:

%    //百分号  表示任意字符出现0次或多次

_    //下划线  表示任何单个字符

[ ]  //指定范围   如[abc]即a或b或c、[a-f]即a或b或c或d或e或f

[^ ] //不在指定范围 [^abc]即除了abc、[^a-f]除了abcdef



呵呵,有了模糊查询,写出满足要求的SQL语句就简单了:

SELECT * FROM WB WHERE wb LIKE '___'   --注意下划线的个数哦


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

friendan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值