我的sql:如何在子查询中使用通配符?

时间:2013-01-14 09:40:17

标签: mysql wildcard sql-like

示例:

SELECT country 
FROM data
WHERE city LIKE 
(SELECT LEFT ('jakartada',7));

它工作得很好但是如果我给定界符值:4,我必须给出通配符 像这样---> “%string%”,我可以在查询中提供通配符吗?

2 个答案:

答案 0 :(得分:3)

使用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)), '%');

答案 1 :(得分:0)

为什么使用子查询?

SELECT * FROM `data` WHERE city LIKE 'jakar%'