3

私はこのようなmysqlクエリを持っています。

SELECT * from users where username LIKE "%test\'s%"

フィールド名を持つusersデータベーステーブルがありますusername

そして、ユーザー名を持つテーブルに1つのレコードがありuserstest\'s今、に従ってユーザーテーブルからレコードを取得するためのクエリを起動したいusername. しかし、それは機能していません。

この問題から抜け出すのを手伝ってください。

あなたの助けをいただければ幸いです。

4

4 に答える 4

6

さて、私は同じ問題を抱えていたので、以下のコードを使用して解決しました。

SELECT *
FROM users
WHERE `username` = 'test\\''s'

これがあなたにとってもうまくいくことを願っています。

于 2013-06-27T08:01:37.720 に答える
1

SQL 構文は次のとおりです。

SELECT * from users where username LIKE '%test''s%'
于 2013-06-27T07:55:53.397 に答える
0
SELECT * from users WHERE username LIKE CONCAT('%', 'test\\\'s', '%');
于 2013-06-27T07:59:33.827 に答える