0

例:

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

それはうまく機能していますが、区切り文字に value:4 を指定すると、次のようなワイルドカードを指定する必要があります ---> "%string%" 、クエリでワイルドカードを指定できる場所は?

4

2 に答える 2

3

LIKEを使用すると、パターンで次の2つのワイルドカード文字を使用できます。

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)), '%');
于 2013-01-14T09:46:40.053 に答える
0

なぜサブクエリを使用するのですか?

SELECT * FROM `data` WHERE city LIKE 'jakar%'
于 2013-01-14T09:52:50.487 に答える