-------------------------------------------------------------------------------------------------------------

教程大纲:

http://blog.csdn.net/qq78442761/article/details/76018310

-------------------------------------------------------------------------------------------------------------

Select语句

select语句作用:快捷方便的检索,统计,输出数据

1.选择指定的列

语法比较简单,在此就不在说明

2.定义并使用别名

如果别名里面有空格则必须用单引号引起来,如下操作

3.替换查询结果集中语句

下面来介绍case 语句,语法简单在此不再说明

4.计算列值

在结果集中可以输出对列值计算后的值

语法简单,不再逐句解释

5.聚合函数

a) Count:求组中项数,返回值为int

b) Max:求最大值

c) Min:最小值

d) Sum:求和

e) Avg:平均值

From子句与连接表

1.from子句语法-from XXXXX         XXXXX指的是表

2.连接表

a) 交叉连接(cross join)-笛卡尔积

举个例子:假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。

在做叉乘前我们先创建几组数据

下面开始叉乘

2.内连(inner join)

3.相等连接-内连的一种,主要是关联具有一对一关系的两张表

4.不等连接-与相等连接相反  select * from customers1 join customers2 on somecondition

5.自连接-与自身进行连接

6.自然连接-有相同名称才会用

语法为 select * from customers1 natural join customers2

外连接

1.左外连接 left outer join(outer可以省去)-左表为基表

2.右外连接 right outer join(outer 可以省去)-右表为基表

Where子句

1.Where语句用于指定过滤条件

2.比较运算符<=> 当两个表达式彼此相等或者等于空值时为true,否则为false

4.字符串匹配

a) 是一种模式匹配,使用like来指示mysql

b) 过滤条件使用通配符

c) 比如查找带”逼”字的用户

注意 % 不能匹配空值NULL,并且%可以匹配多个字符

5.下面讨论 _ 通配符 只用于匹配单个字符,0和多个字符不匹配

5.当要匹配 _,% 等字符时 需要在此之前加上转义字符即可

a) 我们先更新一组带_的数据

接下来使用转义字符查找

MySQL入门之select、from、join、where子句及基本匹配符相关推荐

  1. MySQL入门 (二) : SELECT 基础查询

    1 查询资料前的基本概念 1.1 表格.纪录与栏位 表格是资料库储存资料的基本元件,它是由一些栏位组合而成的,储存在表格中的每一笔纪录就拥有这些栏位的资料. 以储存城市资料的表格「city」来说,设计 ...

  2. Mysql中使用select into语句给变量赋值没有匹配记录时的结果

    前言 对select into语句感兴趣是因为看了项目中的一个存储过程引起的,在程序运行之前看了存储过程的逻辑,本以为没有数据时会报错,结果程序却正常运行,这说明我对select into语句理解的问 ...

  3. mysql的selectwhere语句_(MySQL笔记)SELECT语句的WHERE子句详解

    WHERE子句 在SELECT语句中,语句首先从FROM子句开始执行,执行后会生成一个中间结果集,然后就开始执行WHERE子句.WHERE子句是对FROM子句生成的结果集进行过滤,对中间结果集的每一行 ...

  4. MySQL入门 (四) : JOIN 与UNION 查询

    1 使用多个表格 在「world」资料库的「country」表格中,储存世界上所有的国家资料,其中有一个栏位「Capital」用来储存首都资料,不过它只是储存一个编号:另外在「city」表格中,储存世 ...

  5. MySQL入门之大纲

    本节是讲解MySQL的入门教程,此教程是去年2016年做的,在此整理好,发布到了CSDN上: 此教程简单为MySQL入门教程.下面是涉及的内容: MySQL入门之数据库介绍及MySQL介绍 http: ...

  6. MySQL入门 (六) : 字元集与资料库

    1 Character Set与Collation 任何资讯技术在处理资料的时候,如果只是单纯的数值和运算,那就不会有太复杂的问题:如果处理的资料是文字的话,就会面临世界上各种不同语言的问题. 以资料 ...

  7. MySQL入门 (三) : 运算式与函式

    运算式(expressions)已经在查询叙述中使用过,例如算数运算与「WHERE」子句中的条件判断. 虽然目前只有讨论查询资料的部份,不过你在任何地方都有可能使用运算式来完成你的工作. 一个运算式中 ...

  8. MySQL入门 (九) : 子查询 Subquery

    1 一个叙述中的查询叙述 子查询(subquery)是一种很常见的应用,不论是查询.新增.修改或删除都有可能出现. 子查询是一个放在左右刮号中的「SELECT」叙述,而这个查询叙述会放在另一个SQL叙 ...

  9. MySQL入门 (七) : 储存引擎与资料型态

    1 表格与储存引擎 表格(table)是资料库中用来储存纪录的基本单位,在建立一个新的资料库以后,你必须为这个资料库建立一些储存资料的表格: 每一个资料库都会使用一个资料夹,这些资料库资料夹用来储存所 ...

最新文章

  1. unittest笔记
  2. js事件(Event)知识整理
  3. POSA2:Wrapper Facade模式
  4. 这个省到2025年,PUE>1.3存量大型数据中心将全部腾退关停!
  5. crt mysql中文乱码_CRT 和mysql 中文乱码解决方式
  6. 无法转化为项目财富的技术或功能就是垃圾
  7. vue-cli搭建和“Cannot find module npm-cli.js” 、“operation not permitted” 、 deprecated coffee-script等错误
  8. [文件系统]Image映象文件
  9. bzoj1857 [Scoi2010]传送带
  10. 架构之旅~一个操作的返回要有一个标准,看我的公用消息类
  11. css background 旋转_纯CSS画小电视
  12. 小白学 Python 数据分析(8):Pandas 数据透视表(pivot_table)
  13. 金蝶kis商贸采购单商品代码_金蝶KIS商贸版操作明细
  14. 前端初学阶段总结与笔记
  15. MNIST手写体数字识别数据集
  16. 苹果新专利曝光 背后有何暗示?
  17. Qt 开发ARM64程序
  18. 再聊聊Linux IO
  19. 【Android Studio探索之路系列】之四:Android Studio快捷键
  20. json bosn

热门文章

  1. 老弟做了个网盘,炸了!
  2. Python自学——python的常用模块
  3. 孙悟空谈即时通讯有多神通广大
  4. 我是一个工资涨不上去的失败程序员
  5. 今天的我也不太清楚的即时通讯
  6. 求解这个矩阵形式的HTML5线性方程组
  7. 【飞鸽传书3.0】飞鸽传书3.0关键字布局
  8. 一步步Notepad变Word
  9. 经典面试题(32):以下代码将输出的结果是什么?
  10. 小程序 delete_程序员崩溃的43个瞬间!搞工科的是不是都这样?