美文网首页
数据库重点

数据库重点

作者: TsuiJin | 来源:发表于2016-10-13 20:08 被阅读53次

0,ACID

ACID指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)

1, group by,having关键字

** group by分组,having限制组中的元素。**

举例子说明:查询table表查询每一个班级中年龄大于20,性别为男的人数

select COUNT(*) as '>20岁人数',classid from Table1 where sex='男' group by classid,age having age>20

需要注意说明:当同时含有where子句、group by 子句 、having子句及聚集函数时,执行顺序如下:

  • 执行where子句查找符合条件的数据;
  • 使用group by 子句对数据进行分组;对group by 子句形成的组运行聚集函数计算每一组的值;
  • 最后用having 子句去掉不符合条件的组。

having子句相关的重点。
--having 子句中的每一个元素也必须出现在select列表中。有些数据库例外,如oracle.
--having子句和where子句都可以用来设定限制条件以使查询结果满足一定的条件限制。
--having子句限制的是组,而不是行。where子句中不能使用聚集函数,而having子句中可以。

2,like关键字

Table1中有学生的id,name,sex;Table2中有id, 学生的stu_id,address;
求姓王的女同学家的家庭住址。

  select Table1.name, Table1.sex, Table2.address 
              from Table1 left join Table2 on Table1.id = Table2.stu_id
              where name like '王%' and sex = '女'

还可以

  select Table1.name, Table1.sex, Table2.address 
              from Table1 left join Table2 on Table1.id = Table2.stu_id
              where left(name,2) ='王' and sex = '女'

相关文章

  • 数据库重点

    0,ACID ACID指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Con...

  • 1. 数据库mysql

    总结:如何描述业务的数据_逻辑细节 (软件工程师:数据库中);关系型数据库是重点;SQL语句是重点,开发必备的技术...

  • MySQL之JDBC(重点)

    十、JDBC(重点) 1.数据库驱动 驱动:声卡、显卡以及数据库等都需要驱动。 程序会通过数据库驱动,和数据库打交...

  • 数据库基础和SQL基础总结

    本文会总结下数据库知识,SQL基础,常用SQL语句总结; 一、数据库基础相关概念 二、数据库重点知识点 三、数据库...

  • 数据库设计

    第六章 数据库设计 学习重点: 数据库设计的基本步骤; 数据库设计各阶段的具体设计内容; 数据库设计各阶段的设计描...

  • 【基础概念】什么是数据库、数据仓库、数据市集

    前言: 本文重点理清三个概念:数据库、数据仓库、数据市集。 数据库: 1.数据库是什么? 数据库是存储数据的一个库...

  • MySQL 入门(五)

    十、JDBC(重点) 1. 数据库驱动 应用程序通过驱动,连接数据库,如:MySQL 驱动、Oracle 驱动; ...

  • IT兄弟会全栈工程师01班第7课笔记

    本课重点:学习MongoDB数据库的命令操作。MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合...

  • 网络安全-Day17-MYSQL基础

    1、数据库的5个基本单位 数据库服务器、数据库、数据表、数据字段、数据行 2、登录数据库的命令(重点) mysql...

  • 数据库知识点

    数据库知识点 数据库相关概念 mysql安装与使用 navicat的使用 SQL语言的查询(重点) 高级(了解) ...

网友评论

      本文标题:数据库重点

      本文链接:https://www.haomeiwen.com/subject/vznfsttx.html