【发布时间】:2013-01-14 09:40:16
【问题描述】:
示例:
SELECT country
FROM data
WHERE city LIKE
(SELECT LEFT ('jakartada',7));
它工作得很好,但如果我给定界符 value:4 ,我必须给通配符 像这样 ---> "%string%" ,哪里可以在查询中给出通配符?
【问题讨论】:
示例:
SELECT country
FROM data
WHERE city LIKE
(SELECT LEFT ('jakartada',7));
它工作得很好,但如果我给定界符 value:4 ,我必须给通配符 像这样 ---> "%string%" ,哪里可以在查询中给出通配符?
【问题讨论】:
使用 LIKE,您可以在模式中使用以下两个通配符。
Character Description
% Matches any number of characters, even zero characters
_ Matches exactly one character
\% Matches one “%” character
\_ Matches one “_” character
这个查询对您有帮助吗?
SELECT country
FROM data
WHERE city LIKE CONCAT ('%', (SELECT LEFT ('jakartada',7)), '%');
【讨论】:
你为什么使用子查询?
SELECT * FROM `data` WHERE city LIKE 'jakar%'
【讨论】: