大家来帮帮我,请教一个SQL语句

[复制链接]
查看11 | 回复5 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
我有一张表比如A表里面有一个字段是b
我想要找出b字段中第二个字符是字母的数据!
希望大家帮帮我!小妹在此谢过了!急!急!急!!!!
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
最初由 bingbing03 发布
[B]我有一张表比如A表里面有一个字段是b
我想要找出b字段中第二个字符是字母的数据!
希望大家帮帮我!小妹在此谢过了!急!急!急!!!! [/B]


select * from A where ascii(substr(b,2,1)) >= 65 and ascii(substr(b,2,1)) <=122
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
select * from Awhere (Ascii(substr(b,2,1)) between 65 and 90) and(Ascii(substr(b,2,1)) between 97 and 122)
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
select substr(b,2,1) from a
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
中间有几个是不连续的。


三楼的中间的and改为or就可以了。
也可以直接判断:
select * from A where substr(b,2,1)between 'A' and 'Z' or substr(b,2,1)between 'a' and 'z' ;
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
哈哈~~~~~~
太谢谢大家了,没想到那么快就要那么多回复!
我现在正在试呢!以后一定常来请教!呵呵
幸福试用中~~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行