我有以下SQL-Query
将项目名称与项目名称进行比较,以检查项目是否重叠。 如果我有一个单引号,那就不行了。在Project或SubProject中,我的查询失败。 我怎么能逃避我喜欢的单引号?
我的数据库看起来像这样
TItems
Name
-------
testitem
te'stitem
TProject
Project
--------
test
te'st
我的SQL查询看起来像这样
SELECT * FROM TItems AS items
LEFT JOIN TProject AS projs
ON LOWER(items.Name) LIKE '%'||LOWER(projs.Project)||'%'
结果应为
Name | Project
testitem | test
te'stsitem | te'st
然而,因为我的喜欢中有一个单引号,所以它会流下来。我怎么能逃脱他们。这些是db的值。