注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
SQL Server论坛
» 怎样查询表中某字段数据最长的长度是多少?
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
怎样查询表中某字段数据最长的长度是多少?
lingchen
新手上路
帖子
43
精华
0
性别
男
注册时间
2006-5-7
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-3-14 11:31
只看该作者
怎样查询表中某字段数据最长的长度是多少?
如题,,有如下表
TABLE A
KA KB KC
1 5455 66
2 6565+556 55
3 22222 44
4 454545455 33
这样的表,在KB列记录的数据长短不一,假如我要把在这一列中把最长的数据长度的哪一条数据查询出来,这样的语句该怎样写呢?
我想出来的结果是:
KA KB KC
4 454545455 33
请各位帮忙,谢谢!
搜索更多相关主题的帖子:
查询表
字段
数据
长度
UID
64314
积分
473
阅读权限
10
在线时间
21 小时
最后登录
2008-6-24
查看详细资料
TOP
qboy9867
新手上路
帖子
16
精华
0
性别
男
注册时间
2007-11-4
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-3-21 13:10
只看该作者
select top 1 *,datalength(KB) length from A order by length desc
datalength 返回任何表达式所占用的字节数。
UID
213505
积分
176
阅读权限
10
在线时间
22 小时
最后登录
2008-7-20
查看详细资料
TOP
yuwenxiang
新手上路
帖子
38
精华
0
注册时间
2008-3-24
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-3-27 19:02
只看该作者
select * from dbo.玩具 where datalength(玩具描述)=(select MAX(DATALENGTH(玩具描述)) from dbo.玩具)
这样也查得到
UID
238343
积分
418
阅读权限
10
在线时间
19 小时
最后登录
2008-5-18
查看详细资料
TOP
yuwenxiang
新手上路
帖子
38
精华
0
注册时间
2008-3-24
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-3-27 19:04
只看该作者
表看错了 是这样
select * from A where datalength(KB)=(select MAX(DATALENGTH(KB)) from A)
UID
238343
积分
418
阅读权限
10
在线时间
19 小时
最后登录
2008-5-18
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组