16mysql1

一、数据库的基本概念

一、数据库的询问用法

1、 数据表记录的查询: 运算符、虑重、列运算、外号、排序、聚合函数、分组

        1.1  常用的关系型数据库

                       数据库(Database)是遵从数据结构来组织、存储和治本数据的旅社。

1.1多少希图

style=”font-size: 1.167rem;”>create table exam(

  id
int primary key auto_increment,

 
name varchar(20) not null,

 
chinese double,

 
math double,

 
english double

style=”font-size: 1.167rem;”>);

style=”font-size: 1.167rem;”>insert into exam
values(null,’关羽’,85,76,60);

style=”font-size: 1.167rem;”>insert into exam
values(null,’张飞’,70,75,70);

style=”font-size: 1.167rem;”>insert into exam
values(null,’赵云’,90,65,95);

style=”font-size: 1.167rem;”>insert into exam
values(null,’刘备’,97,50,50);

style=”font-size: 1.167rem;”>insert into exam
values(null,’曹操’,90,89,80);

style=”font-size: 1.167rem;”>insert into exam
values(null,’司马懿’,90,67,65);

style=”font-size: 1.167rem;”>insert into exam
values(null,’刘阿斗’);

        1.2  sql语言

   
 SQL是Structured Query
Language(结构化查询语言)的缩写。SQL是专为数据库而树立的操作命令集。SQL作用壮大、轻巧易学、使用方便,已经化为了数据库操作的基础,何况未来大约全数的关系型数据库均帮助SQL。

> data-wiz-span=”data-wiz-span”
style=”color: #ff0000″> 

> data-wiz-span=”data-wiz-span”
style=”color: #ff0000″>特点

   
 非进程性语言。一条语句二个结果。多条语句之间从未影响。每一条SQL施行完都会有二个实际的结果现身。

 

style=”font-size: 1.167rem”>SQL是用来操作关全面据库的言语,具有查询、垄断、定义和调节关系型数据库的四地点效果

 

1.2 数据查询

style=”font-size: 1.167rem;”>文件结构:

style=”font-size: 1.167rem;”>名字:    

style=”font-size: 1.167rem;”>语法:

█▓     查询全体音信

     
 select * from 表名

█▓    查询钦定列的新闻

       
select 列名,列名… from 表名;

█▓     条件查询

       
select * from表名 where 条件

 

█▓    运算符

        

 

 

正如运算符

>  <<=  >=  =<>

当先、小于、大于/小于等于、不对等

between 1 and 10

突显某一区间的值:1—10时期

in(1,2,3)

呈未来in列表中的值:1、2、3自由三个

Like ‘张_’

Like ‘张%’

模糊查询:%表示零或私下两个字符,_意味着一个字符.

例子1:张三丰      like ‘张%’

例子2:张三        like ‘张_’

is null、is not null

是或不是为空

 

逻辑运算符

and&&

四个规格还要创造

or||

七个原则大肆四个成立

not!

不成立,例如:where
not(age>18)

█▓     
 虑重

        查询排重:select distinct 列名 from 表名 where 条件;

 

█▓     
 小名以及列运算

        select 列名 as 别名, 列名 as 别名 … from 表名 where
条件;

 

█▓     order by 排序 

        select * from 表名 order by 列名 asc desc;

█▓     关于null 问题 

        通过 ifnull(values,default)解决 

 

█▓    SQL中聚合 / 集中函数

     
  集中函数:三个数据举办演算,运算出二个结出。比方,求和,平均值,最大值,最小值。

图片 1

        语法:select avg(列名) from 表名;都是坐落 select 后

 

█▓  █▓  █▓      group by 分组查询

            select  … from … group by 列名;

 

 

█▓  █▓  █▓ █▓  █▓  █▓ █▓  █▓  █▓ █▓  █▓ 首要总计 select
语句施行各类
  █▓  █▓ █▓  █▓  █▓ █▓  █▓  █▓ █▓  █▓  █▓ 

 

select
…要出示的内容.. from …表名.. where 条件…. group by …分组的列 …having
…分组后的条件… order by …排序

 

select …4… from
…1.. where …2.. group by ..3…having ..5… order by …6.

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注