数据库基础

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;
输出结果为:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值