Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL CRUD、函数及union查询

MySQL数据库CRUD、常见函数及union查询详解

作者:星辰.606

在MySQL中CRUD是指对数据库进行增加(Create)、读取(Retrieve)、更新(Update)和删除(Delete)这四种基本操作的缩写,这篇文章主要给大家介绍了关于MySQL数据库CRUD、常见函数及union查询的相关资料,需要的朋友可以参考下

一.CRUD

1.1 SELECT(查询)

1.概念:

2.语法:

SELECT
{*|<字段名>}
[FROM<表1>,<表2>...
[WHERE<表达式>
[GROUP BY <group by definition>
[HAVING<expression>[{<operator><expression>}...]]
[ORDER BY <order by definition>]
[LIMIT[<offset>,]<row count>]
]

3.含义:

1.2 INSERT(新增)

1.概念:

2.语法:

3.含义:

1.3 UPDATE(修改)

1.语法:

2.含义:

1.4 DELETE(删除)

1.语法:

2.含义:

二.函数

2.1 常见函数

1.字符函数:

2.数字函数:

3.日期函数:

2.2 流程控制函数

1.使用场景:

2.语法:

3.示例:

SELECT
t3.*,
(CASE WHEN t1.cid = '01' THEN t1.score END) 语文,
(CASE WHEN t2.cid = '02' THEN t2.score END) 数学
FROM
( SELECT * FROM t_mysql_score sc WHERE sc.cid = '01') t1,
( SELECT * FROM t_mysql_score sc WHERE sc.cid = '02') t2,
t_mysql_student t3
WHERE
t1.sid = t2.sid
AND t1.sid = t3.sid
SELECT a.id,a.title,a.content,a.canyuze,a.liexize,a.zhuchiren,b.`name`,a.location
     ,DATE_FORMAT(a.startTime,'%Y-%m-%d %H:%i:%s') as startTime
     ,DATE_FORMAT(a.endTime,'%Y-%m-%d %H:%i:%s') as endTime
     ,a.state
     ,(case a.state
     when 0 then '取消会议'
     when 1 then '新建'
     when 2 then '待审核'
     when 3 then '驳回'
     when 4 then '待开'
     when 5 then '进行中'
     when 6 then '开启投票'
     else '结束会议' end
     ) as meetingState
     ,a.seatPic,a.remark,a.auditor,c.`name` as auditorName
     FROM t_oa_meeting_info a
     inner join t_oa_user b on a.zhuchiren = b.id
     left JOIN t_oa_user c on a.auditor = c.id where 1 = 1 ;

2.3 聚合函数

三.union与union all

3.1 概念

3.2 语法

3.3 专业词解释

3.4 使用场景

3.5 实例

3.5.1 全列

1.初始数据:

2.UNION:

3.UNION all:

单列与全列用法相同

3.5.2 结论

相当于数学中的交集和并集,所谓去重并不需要所有列相同。

四.思维导图

总结 

到此这篇关于MySQL数据库CRUD、常见函数及union查询的文章就介绍到这了,更多相关MySQL CRUD、函数及union查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文