在oracle中,如何按字段值的第一个英文字母来查询数据
问题描述:
在oracle中,如何按字段值的第一个英文字母来查询数据,比如,在一张学生表中,字段name中的值为s123,s456,x123,x456,g123,g456,业务要求是只取以s或g开头的数据,走过路过的大神,给指点一下,谢谢
答
使用模糊查询即可,查询s开头使用like 's%'
,查询m结尾like '%m'
,如果查询两个字的姓名,如李某,可使用模糊占位查询like '李_'
,其中下划线一个表示一个占位符,可参考:https://blog.csdn.net/qq_40087415/article/details/78414007
答
使用like关键字和通配符%
select * from 表名 where name like 's%' or name like 'g%'