读书人

小弟我是笨蛋

发布时间: 2012-04-16 16:20:04 作者: rapoo

我是笨蛋
有一张表,就一张,叫做Tbl_Test。两个属性,一个属性是ID,另一个是Name。用一条语句取出所有字母都相同的ID。说的明白一点就是,如果Name是AAAA,就取出其ID;Name是BBB,也是符合条件的,但是Name是ADB就不要其ID。求大神给个SQL语句

[解决办法]
什么数据库?假设SQLSERVER2005
SELECT ID FROM TT WHERE REPLICATE(left(name,1),len(name))=name
[解决办法]
不错 把所有字符都用第一个字符替代 如果和原字符串一样就证明是需要的结果
[解决办法]
select ID from Tbl_Test where replicate(left(name,1),len(name))=name

读书人网 >SQL Server

热点推荐