sql查询三位数字怎么表达

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询三位数字怎么表达相关的知识,希望对你有一定的参考价值。

数据库中有0123这样的数字,有123这样的数字,我想查询出所有类似123这样的三位数字,sql语句怎么表达

select * from <表名> where <数据所在字段名> like '%123'

中文部分换成你自己的表名和字段名即可。

参考技术A 是有123这样3个连续的数字?还是只是3个挨着的数据如385?追问

后者,有可能是385,587等

追答select * from tb where col like '[0-9][0-9][0-9]'

如果不想要0这个数字就把0改为1

本回答被提问者采纳
参考技术B 可使用round()函数。
select round(a,3) from table;
若字段a有小数,则最多只显示三位小数。

SQL中怎么设置字段为10位数字。

现在有一个字段是10位数字,并且它与其它表的字段有主外键关系,请问它是什么类型的。

这个字段的类型与它是不是与其它表字段有主外键关系无关的,
方法一:楼主可以通过可视化工具来查看,例如pl/sql
方法二:楼主也可以通过jdbc来实现,ResultSetMetaData这个类里面提供了方法getColumnTypeName 来获得类型名称。
方法三:通过sql语句来实现
select T.DATA_TYPE 字段类型,T.Data_Length 字段长度 from user_Tab_Cols T
WHERE T.TABLE_NAME=UPPER('tb_bis_menu')
参考技术A bigint本回答被提问者采纳

以上是关于sql查询三位数字怎么表达的主要内容,如果未能解决你的问题,请参考以下文章

用一条SQL语句查询出所有员工姓名的字母前三位

sql查询两列包含关系

SQL数据库查询使用正则表达式如何查询中文?

oracle 如何查询字段第一位不是字母,条件如何写

请问sql查询语句怎么转换成php tp框架的查询表达式

SQL查询语言中 CONVERT 怎么使用?