在左连接字符串

时间:2017-11-02 10:26:01

标签: sqlite

我有以下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的值。

0 个答案:

没有答案