2

これらのルールに従って行に一致するクエリを作成しようとしています:

  • 'MATCH_1'、'MATCH_2'、'MATCH_4'などの行の内容ID...
  • idが2つの境界の間にある行を一致させたい:SELECT id FROM table WHERE id LIKE "MATCH_%"、たとえば、%は2から5の間でなければなりません。結果は次のようになります:'MATCH_2'、'MATCH_4'、'MATCH_5'

そうすることは可能ですか?

ありがとう

4

1 に答える 1

5

これですか?

 SELECT * 
   FROM table
  WHERE row 
BETWEEN 'MATCH_2' AND 'MATCH_5';

またはintに変換

  SELECT *
    FROM table
   WHERE CAST(SUBSTRING(row FROM 7) AS UNSIGNED)
 BETWEEN 2 AND 5;
于 2013-03-05T10:00:14.937 に答える