-1
是否可以使用LIKE运算符编写查询以查找驻留在数字数据类型列中的值?Postgresql中的LIKE运算符
例如,
表样品
ID | VALUE(numeric)
1 | 1.00
2 | 2.00
select * from sample where VALUE LIKE '1%'
请清除我的疑问...
是否可以使用LIKE运算符编写查询以查找驻留在数字数据类型列中的值?Postgresql中的LIKE运算符
例如,
表样品
ID | VALUE(numeric)
1 | 1.00
2 | 2.00
select * from sample where VALUE LIKE '1%'
请清除我的疑问...
如果我的理解是否正确,然后下面可能是一个解决方案为您
考虑这个样品
create table num12 (id int,VALUE numeric);
insert into num12 values (1,1.00),(2,2.00);
insert into num12 values (3,1.50),(4,1.90);
表看起来像
id value
-- -----
1 1.00
2 2.00
3 1.50
4 1.90
select * from num12 where value =1
将只返回单列,
id value
-- -----
1 1.00
如果您想选择所有1
当时的使用(我想你想为此寻找解决方案)
select * from num12 where trunc(value) =1
结果:
id value
-- -----
1 1.00
3 1.50
4 1.90
使用LIKE运算符来编写一个查询找到值 驻留在数字数据类型列是否有可能?
答:是
您可以使用select * from num12 where value::text like '1%'
注:它产生如上图所示相同的结果,但其not
一个很好的方法
是的,鉴于查询工作正常......我不得不澄清我的疑惑..就是这样..谢谢你 –
其一个坏主意.. –
如何使用模式匹配来获取值? –
'select * from num12 where value :: text like'1%''will will –