mysql中的子字符串。选择一些数据

mysql中的子字符串。选择一些数据,mysql,sql,Mysql,Sql,我有一张像这样的桌子 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 SUBSTRI

我有一张像这样的桌子

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 ) 
有什么建议吗

谢谢

试试:

SELECT ID
     , Value
FROM table
WHERE SUBSTRING(ID, 1, 3) LIKE 'AA_%'

我猜您的输出对于这个示例表是不正确的。应该是:

ID     Value

A2424     1
A6363     3
以下是一个查询,用于获取所需内容:

select * from AATable where id in
(select substring(id,4,100) from AATable where id like 'AA_%')

您的结果与原始数据不匹配。你可能需要更好地解释你自己。我有身份证。我需要在AA_之后选择ID和ID值,这将起作用,但如果我必须为这些样本选择*,该怎么办