在SQL语法里面,有unique和distinct两个关键字,
unique是distinct的同义词,功能完全相同。
distinct是标准语法,其他数据库 sql server,db2,oracle,sybase,mysql等都支持。
unique,informix数据库认识,其他数据库有的认识,有的不认识。
以后方便数据库移植,推荐使用distinct。
是对select
的结果集进行约束,比如:
一个表有字段name,有三条记录:A,A,B
select
name
from
table1
的结果为:A,A,B
但是
select
distinct
name
from
table1
结果集为A,B
distinct
为排重
以上就是关于unique 和distinct 的区别全部的内容,包括:unique 和distinct 的区别、SQL语句里面的distinct是对所有列进行约束的吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)