是否可以使用select * with distinct或轻松编写具有相同影响的内容?
我需要从具有不同值的表中选择所有列,但列出select子句中的所有列将会令人头疼,因为列数超过20!
答案 0 :(得分:7)
在Microsoft SQL Server中,您可以编写:
select distinct * from MyTable
但是,明确指定列被视为“最佳实践”,部分原因是它提高了查询的性能,但也保护自己免受将来数据库架构发生变化时出现的故障
答案 1 :(得分:3)
这应该有效:
SELECT DISTINCT * FROM TABLE_NAME
答案 2 :(得分:1)
使用此查询:
SELECT DISTINCT Employee, Rank
FROM Employees
答案 3 :(得分:0)
在“选择”之后立即添加“distinct”关键字。 例如:
SELECT DISTINCT * FROM TABLE_NAME