从另一个(varchar)字段的一个字段中搜索整数值

时间:2018-07-04 11:28:00

标签: sql postgresql

我正尝试从数据库中查询包含id字段(整数)中的值的记录-例如,另一个(varchar)字段中包含的字符串中的值是1000。

id   |  title 
----------------------------------
2313 | This is text no. 1313
3745 | This is text no. 2745

此查询对我有用:

SELECT * 
FROM texts 
WHERE title LIKE '%' || id - 1000 || '%'

它显示了与上述记录相同的记录,但也显示了其他记录,其中“ title”字段中包含的数值与“ id”字段中包含的数值相同,如下所示:

id   |  title 
----------------------------------
913  | This is text no. 913
7767 | This is text no. 7767

我可以在LIKE比较中计算字段值吗?我做错了什么?

0 个答案:

没有答案