0

私は次のようなテーブルを持っています

ID         Value

A2424        1
A5355        2
A6363        3
A4634        4
AA_A2424     5
AA_A6363     6

AA_ の後に表示される ID のみを選択したいので、出力は次のようになります。

ID     Value

AA2424    1
AA5355    2

これを試しましたが、正しい出力が得られません

SELECT * 
FROM table
WHERE ID LIKE  SUBSTRING( 'AA_', 4, 8 ) 

何か提案できますか??

ありがとう

4

2 に答える 2

2

試す:

SELECT ID
     , Value
FROM table
WHERE SUBSTRING(ID, 1, 3) LIKE 'AA_%'
于 2012-08-02T01:36:38.507 に答える
0

この例のテーブルの出力は正しくないと思います。そのはず:

ID     Value

A2424     1
A6363     3

必要なものを取得するクエリは次のとおりです。

select * from AATable where id in
(select substring(id,4,100) from AATable where id like 'AA_%')
于 2012-08-02T11:30:18.017 に答える