mysql关键字
时间:2019-10-15
本文章向大家介绍mysql关键字,主要包括mysql关键字使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
SELECT
用于数据的选择
语法:
SELECT 列 FROM 表; #从表中选择某些列,也可以是*,代表全部列
DISTINCT
当某些列包含重复值的时候,DISTINCT用于过滤掉重复值,使重复值只显示一次。
语法:
SELECT DISTINCT 列 FROM 表;
WHERE
对选取的数据进行约束
语法:
SELECT 列 FROM 表 WHERE 列 运算符 值;
运算符:
= 等于
<>/!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN AND 在某个范围内
LIKE 搜索某种模式
AND & OR 运算符
AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。
语法:
SELECT * FROM Persons WHERE 列1='A' AND 列2='B'
SELECT * FROM Persons WHERE (列1='A' AND 列2='B') OR (列1='c' AND 列2='d') # 组合使用
ORDER BY 子句
ORDER BY 语句用于对结果集进行排序,默认升序。
语法:
SELECT * FROM 表 ORDER BY 列 # 选择所有列,并且按照某一类进行进行排序,默认升序
SELECT * FROM 表 ORDER BY 列1,;列2 # 列1相同时,按照列2排序
DESC
默认情况下,mysql的排序是升序,DESC关键字可以指定降序
语法:
SELECT * FROM 表 ORDER BY 列 DESC # 选择所有列,并且按照某一类进行进行排序,指定升序
LIMIT
当表中数据量很大时,LIMIT规定要返回的记录的数目
语法:
SELECT * FROM 表 LIMIT n # 限制返回n条数据
LIKE 操作符
通过使用通配符来进行模糊匹配
MySql常用通配符有:
% 代表一个或者多个字符
_ 代表一个字符
语法:
SELECT * FROM 表 WHERE 列 LIKE pattern # 其中的pattern一般是通配符
样例:
# 假设我们的表中有city字段,包含南京北京,我们想要返回这两座城市数据
SELECT * FROM 表 WHERE city LIKE '%京' # 通配符的意思是以任意开头,而以京结尾。
IN
IN 操作符允许我们在 WHERE 子句中规定多个值。
语法:
SELECT * FROM 表 WHERE 列 IN (值1,值2,...) # 选出某列中包含值1,值2的所有数据
样例:
# 假设我们的表中有city字段,包含南京北京,我们想要返回这两座城市数据
SELECT * FROM 表 WHERE city IN ('南京', '北京')
BETWEEN AND
操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
语法:
SELECT * FROM 表 WHERE 列 BETWEEN value1 AND value2
NOT
取反
AS
为选取的列指定别名
语法:
SELECT 列 AS 列别名 FROM 表
GROUP BY
数据分组
语法:
SELECT * FROM 表 GROUP BY 列
HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
语法:
SELECT 列, aggregate_function(列)
FROM 表
WHERE 列 operator 值
GROUP BY 列
HAVING aggregate_function(列) operator 值
原文地址:https://www.cnblogs.com/ncwoniu/p/11677129.html
- 对事件委托绑定click的事件的解绑
- 免杀后门之MSF&Veil-Evasion的完美结合
- 【52ABP实战教程】0.3-- 从GitHub推送代码回VSTS实现双向同步
- css绝对定位如何在不同分辨率下的电脑正常显示定位位置?
- nvm安装node和npm,个人踩坑记录
- clang_intprt_t类型探究
- 学习zepto.js(Hello World)
- JS中函数声明与函数表达式的异同
- [技巧]看我如何通过Weeman+Ettercap拿下路由器管理权限
- 一分钟理清Vue-cli 代码构建步骤。
- 点击图片放大至原始图片大小
- 替代jquery1.9版本以前的toggle事件函数(开关)
- 总结CSS3新特性(Animation篇)
- Scrapy爬虫入门
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- php DES加密算法实例分析
- php提供实现反射的方法和实例代码
- PHP实现批量修改文件名的方法示例
- Linux VPS快速下载Bilibili视频脚本 ,支持1080P/720P/360P等格式
- PHP递归统计系统中代码行数
- PHP切割整数工具类似微信红包金额分配的思路详解
- php写入文件不覆盖的实例讲解
- php解决crontab定时任务不能写入文件问题的方法分析
- Laravel项目中timeAgo字段语言转换的改善方法示例
- php生成微信红包数组的方法
- 解决php写入数据库乱码的问题
- php写入txt乱码的解决方法
- PHP实现的AES 128位加密算法示例
- php写入mysql中文乱码的实例解决方法
- php实现的支付宝网页支付功能示例【基于TP5框架】