0
SQLite LIKE文字列にハイフンを使用しようとしていますが、動作していません。SQLite LIKE句でハイフン( " - ")を使用する
サンプル検索文字列:
SELECT Name from Table where Name LIKE 'abc - %'
これはゼロ結果を返します。一方、以下は、もちろん、 'abc'で始まるすべての名前を返します。私はこのようESCAPE句を使用してみました
SELECT Name from Table where Name LIKE 'abc%'
:
SELECT Name from Table where Name LIKE 'abc !-' ESCAPE '!'
しかし、再び、全く名前が返されません。
奇妙なことに、他の質問はすべて '%'と '_'文字のエスケープを参照しているようですが、どれも ' - '(ハイフン)のエスケープには対応していません。
どうすればいいですか?
ハイフンはエスケープする必要がありません。表からハイフンをコピーしてhttp://unicodelookup.comに貼り付け、Unicodeハイフンを言うのとは対照的に基本的なansi文字(0x2d - )を確認します。 –
提案していただきありがとうございます。残念ながら、参照されたウェブサイトは2918の結果を返します(サブセットが選択されていない場合)。同じ結果が、キーボードからハイフンを入力するときにも発生します。 – globalSchmidt