私はそのような解決策を探していましたが、これまでのところ肯定的な結果はありません...私のテーブルはエントリデータで構成されています
- 1234
- 3241
- 8424
- 8_24
- 9_13
- 8_2_
- 8_25
ここで、'_' は 0 ~ 9 のワイルドカードです。SELECT * from table WHERE data LIKE '8424' のように、これらのデータを取得する方法を見つけたいと思います。クエリは 8424 と 8_24 の両方を返す必要があります。
前もって感謝します!
PS。ポイントは、 「8_24」のようなデータは、 「8024」または「8124」または「8224」などと理解でき、6 行目も同様です。したがって、クエリが SELECT * from table WHERE data LIKE '8424' の場合、4 行目と 6 行目を返す必要があります。SELECT * from table WHERE data LIKE '8_2_' を使用すると、7 行目が含まれますが、これは私が望むものではありません。
最後に 、解決策を見つけました。それは非常に簡単です。使用するだけです: SELECT * FROM table WHERE '8424' LIKE data 回答ありがとうございます!