谁能告诉我在SQL中如何选择这样的内容?
"SELECT
name
FROM tablename
WHERE name LIKE 'at' ase'"
答案 0 :(得分:3)
使用反斜杠(\)转义引号。
SELECT name FROM tablename WHERE name LIKE 'et\' demor'
答案 1 :(得分:2)
select name from tablename where name like 'at\' ase'
答案 2 :(得分:1)
您可以使用反斜杠\来转义它。像这样,
"select name from tablename where name like 'et\' demor' "
答案 3 :(得分:1)
使用反斜杠:
"SELECT
name
FROM tablename
WHERE name like 'et\' demor' "
答案 4 :(得分:1)
使用反斜杠将其转义:
select name from tablename where name like 'at\' ase';
您的代码违背了使用like的目的,因为您的代码与=
运算符的结果相同。您可以使用下面的查询(请注意%
):
select name from tablename where name like '%at\' ase%';
%
在选择结果时用作通配符。因此,它会在name
的任何部分选择包含字符串at' ase
的所有name
。
答案 5 :(得分:1)
如果你想在动态字符串中的{at'asc}中使用,那么请使用下面的
'select name from tablename where name like ''%at'''' asc%'''
答案 6 :(得分:1)
试一试。
SELECT * FROM test.categories,其名称类似于“at'ase'”;