SQL最常用的基本语句命令 附代码数据源

目录

数据源

一、最常见的四个SQL语句

1. SELECT FROM查询语句

2. AS命名语句

 3. WHERE数据过滤语句

 4. ORDER BY 排序语句

二、其他也需要掌握的语句 

1. DISTINCT命令

2. SQL四则运算

3. 添加常数项

...


数据源

表名:milk_tea

prod_idprod_namenet_wpro_datevalid_monthin_pricesale_price
1奶茶150g2018/9/111210.815
2奶糖150g2019/5/131812.320
3棒棒糖15g2019/4/29182.12.5
4饼干200g 1216.123
5薯片100g2018/8/27129.315
6薯条100g2018/8/31128.815
7火腿肠550g2019/2/41215.5 
8方便面100g2018/12/9183.64

数据源自取:https://pan.baidu.com/s/1QF5flTKHKTsPgc3xH3Xziw?pwd=Q5S2 
提取码:Q5S2 

一、最常见的四个SQL语句

1. SELECT FROM查询语句

简单来说就是 select 列 from 表;这也是SQL最常用的语句之一。

#基础操作
SELECT prod_id FROM milk_tea; /*单列查询*/
SELECT prod_name, sale_price FROM milk_tea;/*多列查询*/
SELECT * FROM milk_tea;/*全部查询*/

2. AS命名语句

列字段 AS xx 就是给查询出来的列字段命名

表名 AS xx 就是给语句里的表重新取个名,当表名很长又要做表连接时经常用到。

/*AS命名,查询时对列再命名*/
SELECT prod_id, net_w AS 净含量, pro_date, valid_month AS 保质期 FROM milk_tea;
/*查询时对表再命名*/
SELECT m.prod_name FROM milk_tea AS m;

运行结果如下:

 3. WHERE数据过滤语句

可以接">","=","<",">=","<=","!=",between and,like等等等等(后面再详细写一篇吧)

#WHERE查询
select m.* from milk_tea as m 
WHERE m.net_w = "150g";

运行结果如下:

 4. ORDER BY 排序语句

#英文
select m.* from milk_tea as m ORDER BY m.sale_price;#默认升序
select m.* from milk_tea as m ORDER BY m.sale_price DESC;#降序
select m.* from milk_tea as m ORDER BY m.valid_month,m.sale_price;#按字段先后顺序依次排序

中文排序,需要先转码,再排序

#先转码再排序,utf-8 转换成gbk
CONVERT(prod_name,USING gbk)
select m.* from milk_tea as m ORDER BY CONVERT(prod_name USING gbk);#默认升序

二、其他也需要掌握的语句 

1. DISTINCT命令

找出列中的不重复值,内容去重

SELECT DISTINCT m.net_w FROM milk_tea as m;

运行结果如下: 

2. SQL四则运算

SELECT prod_name, in_price, sale_price,
sale_price - in_price, 
sale_price * 0.9
FROM milk_tea;

运行结果如下: 

3. 添加常数项

可以用来做表连接,当两个表里没有相同列时

SELECT prod_name, 0.9 AS discount FROM milk_tea;/*新建常数列,并命名为discount*/

运行结果如下:

未完待续...

整理不易,点个赞吧~

整理自B站:【MySQL教程】SQL零基础教程,带你掌握最受企业欢迎的数据库语言!

数据源及导图来自up主:未明学院

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值