1、distinct去重某个字段
1)作用于单列:
select distinct name from A
2)作用于多列
·多列的去重则是根据指定的去重的列信息来进行,即只有所有指定的列信息都相同,才会被认为是重复的信息。
·注意,distinct作用于多列的时候只在开头加上即可,并不用每个字段都加上。distinct必须在开头,在中间是不可以的,会报错,`select id,distinct name from A //错误
select distinct id,name from A //对A表的id和name去重然后显示
3)配合count使用
select count(distinct name) from A //对A表的不同的name进行计数
2、判断不为null的三种方式
(1) Where 列名 is not null
(2) Where 列名 != 'null'
(3) Where 列名 <> 'null'
SELECT device_id,gender,age,university FROM user_profile where age is not NULL
SELECT device_id,gender,age,university FROM user_profile where age <>'null' 正则
SELECT device_id,gender,age,university FROM user_profile where age !='null' 比较