これを実行しようとしていますが、エラーが発生します。誰か助けてもらえますか?
SELECT * FROM `country` WHERE name regex '^ab$';
1064-SQL構文にエラーがあります。1行目の'regex'^ ab $'LIMIT 0、30'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
私のモットーは、ユーザーが次のようなフレーズを検索しているときに「アメリカ合衆国」のレコードを取得することです。
アメリカ合衆国/アメリカ合衆国/アメリカ合衆国アメリカ合衆国/アメリカアメリカ合衆国/アメリカ州
この要件の正規表現を作成する方法を教えてください。
SELECT * FROM `country` WHERE name regex '^united states$';
しかし、Like
うまく機能しています
SELECT * FROM `country` WHERE name like '%ab%';
どんな助けでも大歓迎です。