Mysql 从零开始
来源:互联网 发布:c和指针好还是c语言好 编辑:程序博客网 时间:2024/04/30 20:00
学习数据库是需要sql基础的,一个学习sql的好去处:W3c SQL教程
Mysql 介绍
(占位符)
Mysql的使用
mysql 关键字
核心关键字
常用关键字
mysql 关键字顺序
mysql 的sql语句是需要符合一定规范的,其中之一便是关键字的顺序,需要注意的是,书写顺序无法决定关键字的执行顺序。
(栗子:单句sql语句中。select、where序号分别为1、4,所以where只能书写在select之后 如: select ……where……;)
书写顺序:
- select
- from
- left/right join on
- where
- group by
- having
- order by
(栗子:单句sql语句中。在即使用了where关键字又使用了having关键字的情况下,where、having序号分别为3、5,所以在语句执行时,先会执行where的条件来过虑返回的结果集,在一定时间后再执行having的条件来过虑返回的结果集)
执行顺序:
- from
- left/right join on
- where
- group by
- having
- select
- order by
mysql 函数
常见函数
更多函数
mysql 命令实操
Mysql命令大全传送门
mysql 语句实际问题
1.自定排序
表结构
SELECT *FROM massageWHERE mid IN (23, 7, 2)
选择message表中mid为23、7、2的字段,也许你在期待按23、7、2的顺序来显示三条字段。但结果却不是,原因是mysql 默认没写order by时按主键进行默认方式排序(数字类型默认按从小到大,字符串类型默认字典排序,可手工设置)
但如果真想按23、7、2的顺序输出记录呢?
SELECT *FROM massageWHERE mid IN (23, 7, 2)ORDER BY field(mId,23,7,2) // field 为数据库提供的一个函数 filed(“指定目标”,顺序……) // 此处为 mid 以 23、7、2的顺序返回结果集
2.多表查询时的连接语法
MySQL各join语法示例传送门
(占位符)
0 0
- Mysql 从零开始
- 从零开始配置MySQL MMM
- 数据库从零开始-初识MySql
- 从零开始配置MySQL MMM
- mysql从零开始(一)
- 从零开始了解MySQL索引
- MYSQL从零开始学习笔记
- MySQL从零开始学(安装篇)
- 从零开始学mysql------------读书笔记触发器
- mysql从零开始(三)数据类型
- 《MySQL 5.6从零开始学》读书笔记
- mysql 触发器应用《mysql 5.6从零开始学》
- PHP从零开始:Apache+PHP+MySQL安装配置
- 从零开始学mysql-------读书笔记查询语句(一)
- 《MYSQL 5.5从零开始学(配光盘)》
- 从零开始构建MySql数据库(详细讲解)
- MYSQL从零开始 -- 时间分割(存储过程)
- MySql从零开始(四)常见运算符
- Node.js : Using Promises with mongoosejs
- nwu 新生题解【第一套】
- div加链接 html给div加超链接实现点击div跳转的方法[申明:来源于网络]
- QT中setOverrideCursor 和restoreOverrideCursor函数
- Linux下通过scsi-target-utils搭建多硬盘共享存储
- Mysql 从零开始
- rest架构风格
- DataX 是一个异构数据源离线同步工具
- ini配置文件的格式及读取操作
- Java中可变长参数的使用及注意事项
- 方向导数与梯度
- git常用命令
- 通过uri去拿到bitmap
- mongoose入门(一)