![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
mysql
模糊搜索
抗争的少年
展开
-
Mysql中Union和Join的分别应用(主讲Union)
1.在您要使用的所有表中,列的数量和顺序应该相同。(未对齐的列可以用空列占位)2.数据类型必须与每个选择查询的相应位置兼容。3.在不同的 SELECT 查询中选择的列名必须具有相同的顺序。(列名不同最后会被第一个表覆盖)Union 和 Join 子句不同,因为 union 总是垂直组合结果集,而 join水平附加输出。我们可以通过以下图例来理解它:union的列会去重,union all则不会去重保留所有数据:UNION:UNION ALL:Example1:Example2:参考原创 2024-03-19 20:43:01 · 456 阅读 · 0 评论 -
Mysql常用的时间函数
SELECT now();SELECT current_timestamp();SELECT unix_timestamp();SELECT from_unixtime(1589783361);SELECT date_format('2020-05-18 14:31:01', '%Y-%m-%d %H:%i:%s');SELECT str_to_date('05/18/2020', '%m/%d/%Y');SELECT time_to_sec('01:00:05');S原创 2020-05-18 14:56:26 · 110 阅读 · 0 评论 -
mysql GROUP BY初尝试(制作排行榜)
出现错误:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column出现原因:MySQL5.7.5和up实现了对功能依赖的检测。如果启用了only_full_group_by SQL模式(在默认情况下是这样),那么MySQL就会拒绝选择列表、条件或顺序列表引用的查询,这些查询将引用组中未命名的非聚合列,而不是在功能上依赖于它们。(在5.7.5之前,MySQL没有检测到功能依赖项,only.转载 2020-05-14 16:33:19 · 142 阅读 · 0 评论 -
try-catch和mysql事务在项目中的应用(tp5)
优点:在项目中对多表关联的数据一次性添加的情景中非常实用实例:如A表为主表,B、C两表为A表的子表。在实际开发中,业务逻辑需要再添加A表的同时添加B、C两表的关联数据。主要问题:如果A表(即主表)添加成功,而B、C两表添加数据失败,会造成整体数据结构不完整有错的情况代码(tp5): $result = true; // 定义事务初始态 Db::startTrans(); // 开始事务...原创 2020-04-11 12:49:39 · 568 阅读 · 0 评论 -
mysql查询执行流程(图)
原创 2020-03-30 09:45:16 · 128 阅读 · 0 评论