SQL
1.LIKE 操作符
SELECT 列名称 FROM 表名称 WHERE 列 LIKE 值('N%'/'%N%'/'%N','N_')
SELECT 列名称 FROM 表名称 WHERE 列 NOT LIKE 值('N%'/'%N%'/'%N','N_') % 替代一个或多个字符
_ 仅替代一个字符 2.IN 语法
SELECT 列名称 FROM 表名称 WHERE 列 IN(值1,值2) 3.JOIN 关键字
SELECT 表名称1.*,表名称2.* FROM 表名称1,表名称2 WHERE 表名称1.列 = 表名称2.列
SELECT 表名称1.*,表名称2.* FROM 表名称1 INNER JOIN 表名称2 WHERE 表名称1.列 = 表名称2.列 4.INNER JOIN 关键字
同JOIN一致 5.LEFT JOIN 关键字 (在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN)
SELECT 表名称1.*,表名称2.* FROM 表名称1 LEFT JOIN 表名称2 ON 表名称1.列 = 表名称2.列 6.RIGHT JOIN 关键字 (在某些数据库中, RIGHT JOIN 称为 RIGHT OUTER JOIN。)
SELECT 表名称1.*,表名称2.* FROM 表名称1 RIGHT JOIN 表名称2 ON 表名称1.列 = 表名称2.列 7.MySQL Date 函数
NOW() 返回当前的日期和时间 SELECT NOW() FROM table_name
CURDATE() 返回当前的日期 SELECT CURDATE() FROM table_name
CURTIME() 返回当前的时间 SELECT CURTIME() FROM table_name 8.AVG() 函数
AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
SELECT AVG(column_name) FROM table_name 9.COUNT() 函数
返回指定列的值的数目(NULL 不计入)
SELECT COUNT(column_name) FROM table_name COUNT(*) 函数返回表中的记录数
SELECT COUNT(*) FROM table_name COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目
SELECT COUNT(DISTINCT column_name) FROM table_name 10.MAX() 函数
MAX 函数返回一列中的最大值。NULL 值不包括在计算中。
SELECT MAX(column_name) FROM table_name 11.MIN() 函数
MIN 函数返回一列中的最小值。NULL 值不包括在计算中。
SELECT MIN(column_name) FROM table_name 12.SUM() 函数
SUM 函数返回数值列的总数(总额)
SELECT SUM(column_name) FROM table_name 13.GROUP BY 语句
合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组
SELECT sCourse, SUM(Score)
FROM Student
GROUP BY sCourse 14.HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用
SELECT sCourse, AVG(Score)
FROM Student
GROUP BY sCourse
HAVING AVG(Score) > 80 15.UCASE() 和 LCASE() 函数
UCASE 函数把字段的值转换为大写
LCASE 函数把字段的值转换为小写 SELECT UCASE(column_name) FROM table_name
SELECT LCASE(column_name) FROM table_name 16.MID() 函数
MID 函数用于从文本字段中提取字符
SELECT MID(column_name,start[,length]) FROM table_name column_name 必需。要提取字符的字段。
start 必需。规定开始位置(起始值是 1)。
length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。 17.LENGTH() 函数
LENGTH 函数返回文本字段中值的长度
SELECT LENGTH(column_name) FROM table_name 注:某些数据库中是使用LEN()函数 18.ROUND() 函数
ROUND 函数用于把数值字段舍入为指定的小数位数
SELECT ROUND(column_name,decimals) FROM table_name column_name 必需。要舍入的字段。
decimals 必需。规定要返回的小数位数。 19.DATE_FORMAT() 函数 函数
DATE_FORMAT(date,format)
SELECT DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%S') FROM table_name 20.LIMIT
获取学生表中第二条到第五条数据
开始位置,显示条数
SELECT * FROM student LIMIT 1,4; 21.CASE .. WHEN .. THEN .. ELSE .. END

Mysql初级第二天(wangyun)的更多相关文章

  1. Mysql初级第一天(wangyun)

    SQL Structure Query Language 结构化查询语言 数据库DataBase 产品: 1:小型数据库 Ms Acssess (Office) SQLite 移动设备 2:中型数据库 ...

  2. centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课

    centos  MySQL主从配置 ntsysv   chkconfig  setup命令  配置MySQL 主从 子shell  MySQL备份  kill命令  pid文件  discuz!论坛数 ...

  3. centos LAMP第四部分mysql操作 忘记root密码 skip-innodb 配置慢查询日志 mysql常用操作 mysql常用操作 mysql备份与恢复 第二十二节课

    centos  LAMP第四部分mysql操作  忘记root密码  skip-innodb 配置慢查询日志 mysql常用操作  mysql常用操作 mysql备份与恢复   第二十二节课 mysq ...

  4. centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课

    centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配 ...

  5. 小白两篇博客熟练操作MySQL 之 第二篇

    小白两篇博客熟练操作MySQL  之   第二篇 一. 视图 视图是一个虚拟表,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用名称即可获取结果集, 并可以将其当做表来使用. s ...

  6. 算法<初级> - 第二章 队列、栈、哈希表相关问题

    算法 - 第二章 数据结构 题目一 用数组实现大小固定的队列和栈(一面题) 数组实现大小固定栈 /*** * size是对头索引(initSize是固定大小) 也是当前栈大小 * size=下个进队i ...

  7. Mysql初级第三天(wangyun)

    1.JDBC简介 1).数据库驱动 2).SUN公司为统一数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 3).JDBC全称:Java Database Connectivity( ...

  8. mysql优化———第二篇:数据库优化调整参数

    摘要 参数调优内容: 1. 内存利用方面 2. 日志控制方面 3.文件IO分配,空间占用方面 4. 其它相关参数 一  摘要 通过参数提高MYSQL的性能.核心思想如下:         1 提高my ...

  9. MySQL高级第二章——索引优化分析

    一.SQL性能下降原因 1.等待时间长?执行时间长? 可能原因: 查询语句写的不行 索引失效(单值索引.复合索引) CREATE INDEX index_user_name ON user(name) ...

随机推荐

  1. GOROOT、GOPATH、GOBIN

    GOROOT golang安装路径. GOPATH GOPATH可以设置多个工程目录,linux下用冒号分隔(必须用冒号,fish shell的空格分割会出错),windows下用分号分隔,但是go ...

  2. kickstart模式实现批量安装centos7.x系统

    1.1 安装系统的方法 l  光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下 l  U盘:ISO镜像刻录到U盘==& ...

  3. 如何写一个优秀的GitHub项目README文档?

    今天给大家介绍一个Github上的README文档写作教程模版,该模版目前获得6634颗星星,2296Fork,相对而言,还是比较得到大家认可的.不花哨,不别出心裁,一个比较实用的,普适性的架子:所谓 ...

  4. [ Linux运维学习 ] 路径及实战项目合集

    我们知道运维工程师(Operations)最基本的职责就是负责服务的稳定性并确保整个服务的高可用性,同时不断优化系统架构.提升部署效率.优化资源利用率,确保服务可以7*24H不间断地为用户提供服务. ...

  5. win10系统180天试用到期需要激活

    激活时激活不了,需要先修复下:4-Win10yjjh_XiTongZhiJia 链接: https://pan.baidu.com/s/1M_aNu2bqtEVn3l8FXsa91A 提取码: 784 ...

  6. MySQL--10MySQL图形化管理工具

  7. centos7 cpanm安装,及perl模块安装

    1. cpan安装 yum安装 yum install perl-App-cpanminus.noarch 注意:安装完成后,root及非root用户都可以使用cpanm安装模块,root用户直接用c ...

  8. 从零开始一起学习SLAM | 为啥需要李群与李代数?

    很多刚刚接触SLAM的小伙伴在看到李群和李代数这部分的时候,都有点蒙蒙哒,感觉突然到了另外一个世界,很多都不自觉的跳过了,但是这里必须强调一点,这部分在后续SLAM的学习中其实是非常重要的基础,不信你 ...

  9. mybatis核心文件详解

    MyBatis配置文件详解 configuration  这是配置文件的根元素标签,所有的其他元素都要在这个标签下使用. environments   用于管理所有环境,并可以指定默认使用哪个环境,通 ...

  10. 安装oracle经验

    1.使用database configuration assistant配置和创建数据库 2.使用net manager配置监听 3.使用netconfiguration assistant配置服务