MySQL
瞎琢磨先生
300字以内
展开
-
[jdbc]JDBC原生写法获取表字段信息以及
[jdbc]JDBC原生写法获取表字段信息以及表数据原创 2023-04-15 22:00:39 · 334 阅读 · 0 评论 -
MySQL 查询两个不相关的表的数据将其合并输出成一条
需求:MySQL 查询两个不相关的表的数据将其合并输出成一条实现:SELECT t1.*, t2.*FROM ( SELECT * FROM t_name1 WHERE id = 996 ) t1, ( SELECT * FROM t_name2 WHERE NAME = "007" ) t2原创 2021-06-06 23:25:49 · 2385 阅读 · 2 评论 -
MySQL 中常用的日期相关函数
https://www.cnblogs.com/luxd/p/9946028.html第一部分:时间差函数 timestampdiff、datediff、timediff一、时间差函数:timestampdiff语法:timestampdiff(interval, datetime1,datetime2)结果:返回(时间2-时间1)的时间差,结果单位由 interval 参数给出。intervalfrac_second 毫秒(低版本不支持,用second,再除于1000)second .原创 2021-02-17 16:58:44 · 1572 阅读 · 4 评论 -
求 MySQL 多列中的最大的值
目录需求实现需求求 MySQL 多列中的最大的值。具体需求:求 test 表中列 a1、a2、a3、a4中的最大列的值。实现涉及知识点:GREATEST、LEAST 两个函数(greatest 最大值、least 最小值)SELECT GREATEST(c1, c2, c3, c4) AS max, LEAST(c1, c2, c3, c4) AS minFROM(SELECT CASE WHEN a1 IS NULL THEN 0 ELSE a1 END c1,原创 2021-02-17 16:14:07 · 1430 阅读 · 0 评论 -
MySQL 常见统计(没有数据则“补0“)
MySQL 常见统计(没有数据则"补0")已知:各系统和设备表通过 system_id 关联([注]逻辑关联非物理关联)。求:查询各系统的设备的数量,若该系统无数据,“补0”。对应的 SQL 语句和数据SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for device-- ----------------------------DROP TABLE IF EXISTS `de原创 2021-01-07 00:29:33 · 2543 阅读 · 2 评论 -
查询 dept_role 表 role_id 列的数据中包含"2"的数据
问题:查询 dept_role 表 role_id 列的数据中包含"2"的数据。如下图↓思路:如果按照一般的思路新截取 role_id 的值,然后再进行条件的筛选,会是一个很麻烦的工作,而且很有可能导致数据遗漏。因此这里提供的方法是在 “2” 的两边添加"|",再进行模糊查询。SELECT * FROM dept_role WHERE CONCAT('|',role_id,'|')...原创 2020-02-07 23:24:41 · 993 阅读 · 0 评论