请问各位大虾一个sql语句!

di365 2003-10-17 01:26:44
如果我想查询某商品资料表中‘商品产地’这一字段的长度小于8个字节的商品明细应该如何写sql呀!
谢谢各位!
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhbname 2003-10-17
  • 打赏
  • 举报
回复
up
zjcxc 元老 2003-10-17
  • 打赏
  • 举报
回复
LEN
返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。

DATALENGTH
返回任何表达式所占用的字节数。

--执行:
select 字符数=len('中国a'),字节数=datalength('中国a')

--结果:
字符数 字节数
----------- -----------
3 5

(所影响的行数为 1 行)
zjcxc 元老 2003-10-17
  • 打赏
  • 举报
回复
--不知道楼主所谓的字节,是否是真正意义上的字节,即"中国"为4个字节.如果是这样的话,就要改用:

select * from 商品资料表 where datalength(商品产地)<8
zjcxc 元老 2003-10-17
  • 打赏
  • 举报
回复
--len求字符长度.
select * from 商品资料表 where len(商品产地)<8
伍子V5 2003-10-17
  • 打赏
  • 举报
回复
select * from 商品资料表 where len(商品产地)<8
txlicenhe 2003-10-17
  • 打赏
  • 举报
回复
Select * from 商品资料表
where len(商品产地) < 8

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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