请教一SQL语句

xzp1030 2006-09-06 10:15:32
一字段内的值为:XXXXXXXXXXXXXXXXXX (18位)
查询条件 (条件1和条件2同时成立)
1.前四位中至少有一位是字母(全部是数字不可)
2.第六位不是"L"和"S"的所有数据
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanbingch 2006-09-06
  • 打赏
  • 举报
回复
libin_ftsafe(子陌红尘:当libin告别ftsafe) 可能有大写字母 在加上4个OR 呵呵
gw_delphi 2006-09-06
  • 打赏
  • 举报
回复
libin_ftsafe(子陌红尘:当libin告别ftsafe) 正解
shanbingch 2006-09-06
  • 打赏
  • 举报
回复
如果可以保证数据库中只有数字和26位字母的话:
SUBSTR(字段,1,4) between '000A' and 'zzzz'
and
SUBSTR(字段,6,1) not in('L','S')
sdqhlyf 2006-09-06
  • 打赏
  • 举报
回复
楼上的可以实现
子陌红尘 2006-09-06
  • 打赏
  • 举报
回复
(SUBSTR(字段,1,1) between 'a' and 'z' or
SUBSTR(字段,2,1) between 'a' and 'z' or
SUBSTR(字段,3,1) between 'a' and 'z' or
SUBSTR(字段,4,1) between 'a' and 'z')
and
SUBSTR(字段,6,1) not in('L','S')

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧