SQL高级语句

一、SQL高级语句

#创建数据库
create database kgc;
#使用数据库
use kgc;
#创建表location,插入数据
create table location (Region char(10),Store_name char(20));
insert into location values ('East','Boston');
insert into location values ('East','New York');
insert into location values ('West','Los Angeles');
insert into location values ('West','Houston');
#创建表Store_Info,插入数据
create table Store_Info(Store_Name char(20),Sales int(10),Date char(10));
insert into Store_Info values('Los Angeles','1500','2020-12-05');
insert into Store_Info values('Houston','250','2020-12-07');
insert into Store_Info values('Los Angeles','300','2020-12-08');
insert into Store_Info values('Boston','700','2020-12-09');

1.1、select语句

作用:显示表格中一个或者多个字段的所有资料

语法说明:

select 字段 from 表名;

例:

select Store_Name from  Store_Info;

在这里插入图片描述

1.2、distinct语句

作用:不显示重复的资料

语法说明:

select distinct Store_Name from Store_Info; 

例:

select distinct 字段 from 表名;

在这里插入图片描述

1.3、where语句

作用:有条件查询

语法说明:

select 字段 from 表名 where 条件;

例:

select Store_name from Store_Info where Sales > 1000;

在这里插入图片描述

and or(且 或)

语法说明:

select 字段 from 表名 where 条件1 {[and|or] 条件2 }+;

例:

select Store_Name from Store_Info where Sales >1000 or (Sales<500 and Sales >200);

在这里插入图片描述

显示已知值的资料(in)

select 字段 from 表名 where 字段 in (值1,值2,...);

例:

select * from Store_Info where Store_name in ('Los Angeles','Houston');

在这里插入图片描述

显示两个范围内的资料(between)

语法说明:

select 字段 from 表名  where 字段 between 值1 and 值2;

例:

select * from Store_Info where Date between '2020-12-06' and '2020-12-10';

在这里插入图片描述

通配符(% _ )

  • %:表示0个,1个或多个字符
  • _:下划线表示单个字符

注意:通常通配符和like一起使用

like语句

语法说明:

select 字段 from 表名 where 字段 like {模式};

例:

select * from Store_Info where Store_Name like '%os%';

在这里插入图片描述

order by 语句

作用:按关键字排序

语法说明:

select 字段 from 表名 [where 条件] order by 字段 [asc,desc];
#asc 升序 默认排序方式
#desc 降序

例:

select Store_Name,Sales,Date from Store_Info order by Sales desc;

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不得不说的运维故事

你的赞是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值