![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
YINZONGCHAO
这个作者很懒,什么都没留下…
展开
-
图解MySQL的各种 JOIN
前言在各种问答社区里谈及 SQL 里的各种 JOIN 之间的区别时,最被广为引用的是 CodeProject 上 C.L. Moffatt 的文章 Visual Representation of SQL Joins,他确实讲得简单明了,使用文氏图来帮助理解,效果明显。本文将沿用他的讲解方式,稍有演绎,可以视为该文较为粗糙的中译版。约定下文将使用两个数据库表 Table_A 和 Table_B 来进行示例讲解,其结构与数据分别如下:mysql>SELECT*FROMTable_...原创 2020-07-17 16:18:39 · 237 阅读 · 0 评论 -
mysql时间语句
1、date类型转换成String select DATE_FORMAT('2014/7/25 10:11:53','%Y-%m-%d') from dual; 结果:2014-07-25 select DATE_FORMAT('2014/7/25 10:11:53','%y-%m-%d') from dual; 结果:14-07-25原创 2017-08-08 14:31:30 · 384 阅读 · 0 评论 -
一个SQL查询出每门课程的成绩都大于80的学生姓名
name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90SELECT S.nameFROM Student SGROUP原创 2017-10-10 20:57:48 · 3149 阅读 · 0 评论 -
数据库中char和varchar的区别
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同义词。工业标准的V...原创 2018-03-16 12:38:50 · 6409 阅读 · 0 评论 -
sql调优
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id...原创 2018-03-16 16:09:40 · 204 阅读 · 0 评论