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 回答