SQL语句查询姓名包含阿拉伯数字、英文字母等不符合规范的文字怎么写?

SQL语句,查询 姓名:[7岁以上(含7岁)“姓名”中包含“未取名”、阿拉伯数字、英文字母等不符合规范的文字,少于两个汉字的] 怎么写?
还有名字中有符号的也要找出来,还要加什么语句? 表名POP,表中有姓名、出生日期等列,年龄限制我已经懂的写了,姓名的相关语句不会! SQL2000数据库
最新回答
紫珺婳浅

2024-11-27 11:47:25

WHERE 姓名 NOT LIKE '%[^吖-做]%' AND 年龄 >=7 AND 姓名!='未取名' and len(姓名)<2

这个是从反面实现的~~不懂HI我
一生玺爱

2024-11-27 11:16:48

select * from 表1 where c not like ('%[^啊-座]%')

完成!测试一把,有问题联系我!
傲忘天下

2024-11-27 18:58:02

这个需要正则表达式匹配的.
比较复杂了.不过50分应该可以找到答案.
期待高手
清风不语

2024-11-27 12:18:20

请把数据库,表结构放出来!什么数据库都不确定呀!