20190717MySQL基础操作(二)

今天主要是实操练习,把练习中易忘记或易混淆知识点备档。

一、注意点

1、exists 使用时,存在就返回外部查询的结果,最终结果并不是exists中符合where条件的结果

2、limit: 只有一个数字,是取前几行记录,如;limit 3 取前三行记录;

              有两个数字并用','隔开,前一个数字表示结果的起始位置(系统是从0开始),后一个数字是  

              取几行记录,如 limit 5,9 从第6行记录开始连续取9行记录,即第6、7、8、9、10、11、

              12、13、14行的记录

3、从某位置开始取字符数据函数:substring(参照的字符串,取字符的起始位置[从1开始],连续取的字符数)

4、分组没有聚合,取得是多个度量值第一条记录

5、select 在MySQL中有查询和输入功能。比如 select 1=1 直接返回结果为2,不用带from

6、在使用update和delete时,5.7版本以上为了安全性禁止直接修改表数据,使用前或报1175错误执行'set sql_safe_updates = 0;'解除锁定

7、 0 和 '' 不是空值,什么都没有才是空值

8、 @ 定义的变量是全局变量,未用@引用的变量是局部变量

9、edit→format→beautify query 可以美化语句格式

10、 CROSS JOIN子句不具有连接条件 返回'表1行数*表2行数'结果,若有连接条件就是内连接;格式:select * from t1 cross join t2;

11、instr(源字符串,待查找字符)函数,查询某字符在字符串中的第一次出现的位置,从1开始

12、 replace(源字符串,待替换字符/待替换字符串,新的字符/字符串)函数,用新的字符或字符串替换某字符或字符串

13、 substr(源字符串,起始位置,截取多少位)函数,从某字符串中的某个位置开始截取多少个字符串

15、weekday(date字符串) 返回所属周几,从周一开始,周一为0以此类推;如weekday('2019-07-22')=0

16、subdate(curdate(),weekday(curdate())) 取当期日期所属本周周一的日期;subdate(curdate(),weekday(curdate())-6)取当期日期所属本周周日的日期;subdate(curdate(),weekday(curdate())-7) 取当期日期所属下周周一的日期;subdate(curdate(),weekday(curdate())-13)取当期日期所属下周周日的日期

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 手动不易,转发请注明出处 --Trance 数据库系统命令: (1).查看存储过程状态:show pro...
    Trance_b54c阅读 1,847评论 0 8
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,762评论 0 5
  • MSSQL 跨库查询(臭要饭的!黑夜) 榨干MS SQL最后一滴血 SQL语句参考及记录集对象详解 关于SQL S...
    碧海生曲阅读 5,935评论 0 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,382评论 0 10
  • 启动/停止/重启MySQL服务 启动MySQL服务: mysql.server start 停止MySQL服务:...
    _Sisyphus阅读 581评论 1 2

友情链接更多精彩内容