rxcr.net
当前位置:首页 >> sql查询字段字符长度 >>

sql查询字段字符长度

楼上说的对 但最好对字符串预处理一下 加上trim去掉空格 select * from Table where len(trim(ItemName))<5 oracle底下用length表示字符长度,length('我')为1,lengthb表示字节长度,lengthb('我')为2,看情况使用

用SQL字符长度查询的具体步骤如下:我们需要准备的材料分别是:电脑、sql查询器.1、首先,打开sql查询器,连接上相应的数据库表,如store表.2、点击“查询”按钮,再输入:select * from store where length(`name`) < 8 and length(address) < 8.3、点击“运行”按钮,即可查询到想到的结果.

select * from table where length(column) = 某个值 length()是计算字符串长度的函数,不同的数据库,可能不一样.

select count(*) from table where tag1='xx' or tag2='xx' or tag3='xx' or tag4='xx' or tag5='xx'

用SQL语句Select * from Table order by -Len(Field) 可实现指定字段长度降序排列,如果去掉负号,是按升序.但有一点要注意:无论是升序还是降序,如果长度相同,两种查询结果中顺序相同(升序).例如:有a和2两个值,它们的顺序始终是先2后a.如果还想让长度相同的字段也按一定顺序(特别是降序),则应该这样写:Select * from Table order by -Len(Field),Field desc.

select len(字段) as 长度 from table1 select datalength(字段) as 字节数 from table1

select * from table1 where char1 like '%mystring%' '%'表示长度大于等于0的任意字符串,而'?'可以表示一个字符.

你使用的什么类型的数据库,Oracle和Mysql可以输入:desc tableName命令,其他数据库可以使用图形界面工具查看使用工具查看建表语句,或者对某表修改表结构,但是不真正修改,就可以看到

直接在表上查看

先直接试一下看看结果.如果不行,查找数据库的帮助文档,搜寻类型转换的方法,将文本类型转成len函数需要的类型.另外,如果确认保存的数据不会太长,应该不需要使用文本类型,而使用一般的字串类型.

ppcq.net | wwfl.net | lhxq.net | gmcy.net | jinxiaoque.net | 网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com