http://www.web008.net

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.

 

 

郑重声明:本文版权归美高梅163888所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。