0

テーブルを含むSQLiteのプロジェクトがあります

プレフィックス テーブル

prefix  id
T6A-T6Z 1
YAA-YAZ 2
ZAA-ZAZ 3
7RA-7RZ 4
7TA-7YZ 5

たとえば、最初のレコードの範囲に入る値「T6C」があります。そのレコードの ID が必要です。可能な解決策として REGEXP を検討していますが、コールバック関数が必要です。このアプリは Adob​​e Air で開発されており、コールバックを実装する方法が見つかりませんでした。ワイルドカード「_」アプローチも試しましたが、それには至りませんでした。

どんな助けでも素晴らしいでしょう。

4

2 に答える 2

0

プレフィックス範囲が最初の 4 (1-4) サンプル ID の単純なパターンに従った場合、プレフィックス (範囲) の最初の 2 文字を使用した単純な LIKE クエリになります。

SELECT ID FROM テーブル WHERE プレフィックス LIKE 'T6%';

しかし、あなたの 5 番目 (5) の例の id には、他の 4 つが表す予想される -7TZ 範囲終了規則を超えるプレフィックス範囲があります。プレフィックス範囲の設計管理がある場合、LIKE は別の代替手段です。

于 2013-06-17T01:10:16.117 に答える