社区
应用实例
帖子详情
小问题,怎样查姓名列中有非汉字字符的记录
QQ454831
2005-08-08 12:10:10
姓名列中由于生成记录时检查不足现想剔除一些怪字符名字,
如包含首空格,数字,标点符号等
本以为很简单
select * from table1 where name <啊
结果根本不行
...全文
206
16
打赏
收藏
小问题,怎样查姓名列中有非汉字字符的记录
姓名列中由于生成记录时检查不足现想剔除一些怪字符名字, 如包含首空格,数字,标点符号等 本以为很简单 select * from table1 where name <啊 结果根本不行
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangyj
2006-03-17
打赏
举报
回复
确实强!
rubik78
2005-08-31
打赏
举报
回复
还是这个快得多:
select *
from table1
where PATINDEX('%[^吖-做]%',username) > 0
rubik78
2005-08-31
打赏
举报
回复
between '吖' and '做'
rubik78
2005-08-31
打赏
举报
回复
上面的方法不能判断日文或全角标点或繁体汉字,下面这个可以
between '阿' and '座'
tangqijun199
2005-08-10
打赏
举报
回复
那确实.
试试不就知道了
prcgolf
2005-08-10
打赏
举报
回复
up
QQ454831
2005-08-09
打赏
举报
回复
日文假名和汉字一样吧,也是len为一,datalength为二
tangqijun199
2005-08-08
打赏
举报
回复
有非汉字的字符的
select * from table1
where datalength(username)%(2*len(username))<>0
要是有汉字字符的还是没有办法。
tangqijun199
2005-08-08
打赏
举报
回复
select * from table1
where datalength(username)%len(username)<>0
QQ454831
2005-08-08
打赏
举报
回复
有何好方法
QQ454831
2005-08-08
打赏
举报
回复
想了一下,其实可以这样问,怎样查询姓名列全为汉字的记录?
select * from table1
where datalength(username)<>len(username)*2
好像可以实现,待大家
tangqijun199
2005-08-08
打赏
举报
回复
去空格可以用LTRIM()和RTRIM()
判断是否有特殊字符可以用charindex()
入charindex('a','bcd')如果第一个参数在第2个里面返回值就大于0。
QQ454831
2005-08-08
打赏
举报
回复
错了一个字
select * from table1 where name < '阿'
可以得到不少记录,不过仅限首字符
summerICEREDTEA
2005-08-08
打赏
举报
回复
学习 :)
tangqijun199
2005-08-08
打赏
举报
回复
の也是1位用我上面的办法应该可以啊。
QQ454831
2005-08-08
打赏
举报
回复
发现日文假名 の,确实不行啊
mysql搜索某个表包含中文
数据库相关视频讲解:用python编程Excel有没有用处?如何实现MySQL搜索某个表包含中文 1. 流程图 #render_6_440960782-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#re...
SQL
查
询语句之
查
询数据
目录1、基本
查
询语句2、单表
查
询2.1
查
询所有字段1、列出表中的所有字段2、使用 ‘?* ’
查
询所有字段?2.2
查
询指定字段2.3
查
询指定
记录
2.4 带 in 关键字的
查
询2.5 带 between and 的范围
查
询2.6 带 like 的
字符
匹配
查
询2.7
查
询空值2.8 带 and 的多条件
查
询2.9 带 or 的多条件
查
询2.10
查
询结果不重复2.11 对
查
询结果排序2.12 分组
查
询1、单独使用group by关键字来分组2、group by 关键字与 group_concat()函数一
数据库入门(一)
原因是
姓名
列的类型是char(20),当
姓名
少于20个
汉字
时,系统在存储这些数据时自动在后边补空格,空格作为一个
字符
,也参加LIKE的比较。如果给定两个参数,第一个参数指定第一个返回
记录
行的偏移量,第二个参数指定返回
记录
行的最大数目。[ ]:匹配[ ]中的任意一个
字符
(若要比较的
字符
是连续的,则可以用连
字符
“-”表 达 );例26.
查
询学生表表中名字的第2个字为“小”或“大”的学生的
姓名
和学号。例25.
查
询学生表中姓‘张’、姓‘李’和姓‘刘’的学生的情况。例23.
查
询学生表中姓‘张’的学生的详细信息。
MySQL学习(1)—— 数据
查
询(SELECT)
SQL的功能:(1)数据
查
询:SELECT (2)数据定义:CREATE、DROP、ALTER (3)数据更新:INSERT 、UPDATE、DELETE (4)数据控制:GRANT、REVOKE 对下面该表进行
查
询: SELECT语句的一般格式如下(中括号里的语句是可选的): SELECT [ALL|DISTINCT] <目标列表达式> ...
sql单表
查
询练习
记录
对一个表
查
询所有列,使用select * 会降低运行速度且占用更多内存。建议用列名
查
询。
查
询结果去重(2种): 1. 使用DISTINCT:SELECT DISTINCT university from user_profile; 2. 使用group by:SELECT university from user_profile GROUP BY university; 使用group by比使用distinct的运行速度快一些,但是占用的内存大了点。
查
询结果限制返回行数(4种): selec.
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章