MySQL数据库高级SQL语句(图文详解!)

本文详细介绍了MySQL数据库的高级SQL语句,包括SELECT、DISTINCT、WHERE、JOIN、子查询等,以及各种函数的使用,如数学函数、聚合函数和字符串函数。还探讨了连接查询的不同类型,如inner join、left join和right join,帮助读者深入理解并提升查询效率。
摘要由CSDN通过智能技术生成


准备:先创建一个数据库及表

mysql -uroot -p
show databases;

create database plane;
use plane;
create table destination (
region char(20),
place_name char(20));

insert into destination values('southwest','chengdu');
insert into destination values('north China','beijing');
insert into destination values('southwest','kunming');
insert into destination values('north China','tianjin');
select * from destination;

create table info (
place_name char(20),
sales int(10),
date char(10));

insert into info values('chengdu','350','2021-02-10');
insert into info values('beijing','294','2021-02-10');
insert into info values('kunming','330','2021-02-10');
insert into info values('beijing','392','2021-02-16');
select * from info;

在这里插入图片描述
在这里插入图片描述

一、MySQL高级语句

1.SELECT

显示表格中一个或数个栏位的所有资料

语法:SELECT "栏位" FROM "表名";
例:
select region from destination;
select date,sales from info;
select date,sales from info;

在这里插入图片描述

2.DISTINCT

不显示重复的资料

语法:SELECT DISTINCT "栏位" FROM "表名";
例:
select place_name from info;
select distinct place_name from info;

在这里插入图片描述

3.WHERE

有条件查询

语法:SELECT "栏位" FROM "表名" WHERE "条件";
例:
select * from info;
select place_name from info where sales > 300;

在这里插入图片描述

4.AND|OR

且|或

语法:SELECT "栏位" FROM "表名" WHERE "条件1" {
   [AND|OR] "条件2"}+ ;
例:
select * from info;
select place_name from info where sales > 350 or sales < 300;
select place_name from info where sales > 300 and sales < 350;

在这里插入图片描述

5.IN

显示已知的值的资料

语法:SELECT "栏位" FROM "表名" WHERE "栏位" IN ('值1', '值2', ...);
例:
select * from info where place_name 
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值