SQL必知必会

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL必知必会相关的知识,希望对你有一定的参考价值。

注意:

sql不区分大小写

 

一.检索SELECT

技术分享
检索单列
select pro_id
form products;
检索多列
select pro_id,pro_name,pro_price
form products;
检索所有列
select *
form products;
案例

二.排序数据order by (必须放在where 后面)

技术分享
按单列排序
select pro_name
from products
order by pro_name;
按多列排序
select pro_name,pro_id,pro_price
from products
order by pro_price,pro_name;
按位置排序(select清单中的相对位置)
selcet pro_id,pro_price,pro_name
from products
order by 2,3;
指定排序方向(默认为升序asc,降序为desc)
select pro_id,pro_name,pro_price
from products
order by pro_price desc,pro_name
案例

三.过滤数据where

技术分享
检查单个值
select pro_name,pro_price
from products
where pro_price = 10;
不匹配检查
select vend_id,pro_name
from products
where vend_id != ‘Dl001’
范围值检查
select pro_price,pro_name
from products
where pro_price between 5 and 10;
空值检查(NULL)
select pro_name
from products
where pro_price is null
案例
技术分享
=           等于                           
!=   <> 不等于 
<           小于 
<=         小于等于 
!<          不小于
>           大于
>=         大于等于
!>          不大于
between  在两个值之间
is null     为空值   
andorinnot         非
()           用括号表示优先级
操作符详细
技术分享
使用and or ()操作符
select pro_name,pro_price
from products
where (vend_id =dl001 or vend_id=bs001) and pro_price > 10;
使用 in 操作符
select pro_name,pro_price
from products
where vend_id in (dl001,sa001)
order by pro_name;
使用not 操作符
select pro_name
from products
where not vend_id = dl001
order by pro_name;
逻辑操作符案例

四.高级数据过滤

五.通配符过滤

六.创建计算字段

七.使用数据处理函数

八.汇总数据

九.分组数据

十.使用子查询

十一.联结表

十二.查创建高级联结

十三.组合查询

十四.插入数据

十五.更新和删除数据

 

以上是关于SQL必知必会的主要内容,如果未能解决你的问题,请参考以下文章

SQL必知必会

SQL必知必会

MYSQL必知必会,详尽入门,一文帮你学会SQL必知必会

《SQL必知必会》读书笔记

SQL必知必会|SQL基础篇

mysql 必知必会整理—sql 计算函数[六]