我正尝试从数据库中查询包含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比较中计算字段值吗?我做错了什么?