例:
SELECT country
FROM data
WHERE city LIKE
(SELECT LEFT ('jakartada',7));
それはうまく機能していますが、区切り文字に value:4 を指定すると、次のようなワイルドカードを指定する必要があります ---> "%string%" 、クエリでワイルドカードを指定できる場所は?
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)), '%');
なぜサブクエリを使用するのですか?
SELECT * FROM `data` WHERE city LIKE 'jakar%'