MySQL学习笔记(二)

这次主要是针对刷题时候思考的知识点来做会。。。不断更新

  • sql查询 !=’’ 和 is not null的区别
    select * from table where a is not null 会把有内容的和内容为空的都查出来 ;而select * from table where a != ''"
    只会把有内容的查出来 来自https://www.cnblogs.com/yubufan/p/4534256.html

  • 连接三个数据表的用法:

    film_actor.actor_id) INNER JOIN film ON film_actor.film_id =
    film.film_id ```
    

来自https://blog.csdn.net/Olivia_Vang/article/details/100333307

  • select in关键字查询匹配多个字段
    ((num1,'name1'),(num2,'name2')) ```
    

来自https://blog.csdn.net/qq_29679231/article/details/73163459

  • SQL中top使用方法

(1)返回确定数目的记录个数

语法格式: SELECT TOP n <列名表> FROM <表名> [查询条件]

其中,n为要返回结果集中的记录条数

(2)返回结果集中指定百分比的记录数

语法格式: SELECT TOP n PERCENT <列名表> FROM <表名> [查询条件]

其中,n为所返回的记录数所占结果集中记录数目的百分比数
来自 https://www.cnblogs.com/sharpest/p/6132091.html

  • INNER JOIN时条件放在ON里还是WHERE里效率更高
    本质都会被搜索引擎优化区别不大,但是大数据时可能还是on中更好
    来自 https://social.msdn.microsoft.com/Forums/zh-CN/e1198287-96d5-4e9e-b1d0-d2d4f5ba4e20/inner?forum=sqlserverzhchs
  • MySQL中字符串函数
    - https://blog.csdn.net/pan_junbiao/article/details/86524612
  • MySQL时间函数
    - https://www.cnblogs.com/pandaly/p/10267950.html

你可能感兴趣的:(MySQL,mysql,数据库,sql)