我有一个SQL查询,如下所示:
SELECT DISTINCT ID,Name FROM Table
这会显示所有不同的ID(1 ... 13),但在13个ID中,它会重复名称(因为它出现两次)。查询的顺序(ID,Name)必须与使用此查询的应用程序保持相同,并使用此假设进行编码。
有没有办法确保没有重复项?
由于
答案 0 :(得分:1)
您可以尝试:
select id, name from table group by id,name
但看起来好像应该有效。也许在你的名字字段的末尾有尾随空格?
答案 1 :(得分:0)
不使用DISTINCT
,而是使用GROUP BY
SELECT ID, Name FROM Table GROUP BY ID, Name