実現したいこと
- mysqlの検索でひらがなと数字、「 」、「ー」以外の文字が含まれている場合のデータを取得したいです。
- 同様のクエリの条件、DBによって引っかからないことがあるのでしょうか?
もしくは、クエリが間違えているのでしょうか?
テーブルのデータはこちらです
mysql> select * from item; +----+-------------+ | id | item_name | +----+-------------+ | 1 | てすと | | 2 | テスト | | 3 | test | | 4 | てすと# | | 5 | テスト01 | | 6 | 11 | | 7 | ?ああ | | 8 | てすと02 | | 9 | てすとー | | 10 | テストー | | 12 | あい うー | | 13 | て す とー | +----+-------------+
試したこと
mysqlの検索で数字以外とひらがな以外のデータを表示したく以下のようにしたのですがうまくいきませんでした。
select * from item where item_name REGEXP '[^ぁ-ん0-9ー ]';
別のDBのひらがな、数字、記号、英字が含まれているテーブルでは上記のクエリを使用したところ、そちらでは取得できました。
どなたかご回答よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー