SQL中distinct的用法 1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值.关键词 distinct用于返回唯一不同的值. 表A: 表B: 1.作用于单列 select distinct name from A 执行后结果如下: 2.作用于多列 示例2.1 select distinct name, id from A 执行后结果如下: 实际上…
left join [表名] on [条件] where [条件] --on表示连接条件 --where表示对结果的过滤条件 两者不尽相同,使用时需注意 例如: select * from table0 a left join table1 b on a.id = b.aid and b.status = 'Y' where a.status = 'Y' ---往往采用这种写法 select * from table0 a left join table1 b on a.id = b.aid…
select UserName as 用户名,PassWord as 密码 from user 与 select UserName 用户名,PassWord 密码 from user 中as用于不用的区别 可以省略,是没有任何问题的.要说有点区别的话,加上as可读性会好一点,尤其是比较长的sql语句,这样就不会显得混乱吧. ---------------------------------------------------------------------------------------…
union 操作符用于合并两个或多个 SELECT 语句的结果集,并且去除重复数据,按照数据库字段的顺序进行排序. 例 SELECT NAME FROM TABLE1UNIONSELECT EMP_NAME FROM TABLE2; union all 操作符用于合并两个或多个 SELECT 语句的结果集,不去除重复数据,不排序. 例 SELECT NAME FROM TABLE1UNION ALLSELECT EMP_NAME FROM TABLE2; 总结 需要连接的表的列名可以不一样,但…