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值,这将起作用,但如果我必须为这些样本选择*,该怎么办