数据库字段中 提取前八位相等的数据

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:48:39
想提取数据库某表中ID这个一段中

ID
--------
ss123456
ss123456aa
...
ss%%%%%%
ss%%%%%%xx

这种前八位相等的,父子关系的数据
用SQL语句提取出 出来

紧急求高手快快出手帮忙。。。谢拉
只提取有父子关系的父子数据,表中也有没有子的 ss%%%%%%,这种数据不提取

SELECT ID FROM TABLENAME WHERE LEFT(ID,8)IN(select id from tablename where len(ID)=8)

不是很明白你的意思:
不知下面这样的语句是否能达到你的要求:
select * from 表 where len(ID)>8 and left(ID,8)='SS123456'

这句的意思是把表中ID字段大于八且前8个字符是“SS123456”的数据全部提取出来