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.

 

 

本文由澳门新萄京官方网站发布于信息数据库,转载请注明出处:16mysql1

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。