SQL SELECT DISTINCT 语句
- select distinct语句用来返回唯一不同的值
- 在表中,一个列可能包含多个重复的值,有时你也许希望列出不同(distinct)的值,DISTINCT关键字用于返回唯一不同的值
DIATINCT语法
select distinct column_name,column_name from table_name;
选择websites表的数据
select distinct 实例
下面的SQL语句仅从websites表的country列中选取唯一不同的值,也就是去掉country列重复的值
SELECT DISTINCT country from websites;
SQL WHERE语法
WHERE子句用于过滤记录,用来提取那些满足指定条件的记录
SQL WHERE语法:
select colmun_name,column_name from table_name
where colmun_name operator value;
显示数据库(使用websites表中数据)
where子句实例:
下面的SQL语句从websites表中选取国家为"CN"的所有网站
select * from websites where country=‘CN’;
查询结果为:
WHERE子句运算符
- between:在某个范围内
- like:搜索某种模式,一般用于模糊查询
- in:指定针对某个列的多个可能值
- 注意:在sql语句中使用单引号来环绕文本值,如
‘CN’,数字则不要使用引号
SQL AND & OR运算符
- AND& OR 运算符用于基于一个以上的条件对记录进行过滤 如果第一个条件和第二个条件都成立,则AND运算符显示一条记录,
- 如果第一个和第二个条件中只要有一个成立,则OR运算符显示一条记录
演示数据库
使用websites表的数据
AND运算符实例:
下面的SQL语句从websites表中选取国家为“CN”且alexa排名大于50的所有网站
select * from websites where country=‘CN’ and alexa>50;
输出结果为: