0
ユーザが入力した特定の文字パターンを含むエントリをチェックする正規表現を書くにはどうすればよいですか?例えば、regexp for mysql 5.1(ユーザ入力に基づいてエントリを検索する)
ユーザ入力:at
目的の戻り値:cat,at,atom,distillate,
ユーザが入力した特定の文字パターンを含むエントリをチェックする正規表現を書くにはどうすればよいですか?例えば、regexp for mysql 5.1(ユーザ入力に基づいてエントリを検索する)
ユーザ入力:at
目的の戻り値:cat,at,atom,distillate,
SELECT * FROM table WHERE column LIKE '%at%'
... [-Z0-9]にそれを差し込む前に、あなたはおそらくのようなものへのユーザー入力をフィルタリングすることに注意してください''のようなものを避けるワイルドカード。 DROP TABLEユーザー。 - あなたの文字列に入力されます。ユーザーの入力からワイルドカードを作成することは、中程度の危険な動作です。また、正規表現について尋ねました... MySQLには 'REGEXP'キーワードがありますが、' LIKE'パターンは一般的にははるかに高速で移植性の高いSQL式ですが、このような単純なケースでは便利です。 – BRFennPocock