sql
蒂法洛克
君未全力以赴,何言人生艰苦。
展开
-
Java 获取 resultSet 查询 结果的大小
java.sql.ResultSet.getRow();原创 2019-09-17 19:48:58 · 1515 阅读 · 0 评论 -
sql left join 条件筛选的放置位置
场景:admin_user表left join admin_role表,要求:不管admin_role表数据是否存在,admin_user表数据都展示问题:表:admin_useradmin_rolesqlSELECT au.id, au.name as userName, au.role_id as roleId, ar.name as roleNam...原创 2020-03-30 17:45:43 · 878 阅读 · 0 评论 -
mybatis 向数据库存储json格式数据
<insert id="insertForeach" parameterType="java.util.ArrayList"> insert into edu_student_record ( gift_to_student, gift_to_teacher, kid_phot...原创 2019-08-14 17:28:05 · 7151 阅读 · 0 评论 -
sql 语句 将 查询到的 时间戳 直接转换 日期类型 输出 ( 格式化MYSQL时间戳函数)
关键字:from_unixtime(1532311689 ,'%Y-%m-%d %H:%i:%s')例如将:1532311689 --> 2018-07-23 10:8:9语句如下:select *,FROM_UNIXTIME(addtime,'%Y-%m-%d %H:%i:%s') as addTime from user...转载 2019-12-19 11:27:29 · 2020 阅读 · 0 评论 -
sql 对查询出的 结果集 添加 自增序号列/排序列
目录今天做了一个关于排行榜的功能参考一:第一种方法:第二种方法:参考二:对于 变量 i 的分析:参考三(很全面易懂):一、变量的定义及使用二、变量的赋值三、变量使用小技巧参考四:问题一问题二参考五:(允许出现同名次:出现并列的名次,比如出现两个第二名,接着就是第四名)参考六(最全最详细的):今天做了一个关于排行榜的功能大概...原创 2019-12-17 23:32:00 · 4603 阅读 · 3 评论 -
列合并:两列 或 多列 合并为 一列
目的: 变成→→→→→→ 解决:SELECT CONCAT(`name`,sex) as 组合 FROM `user`以上。原创 2019-05-29 10:09:39 · 3080 阅读 · 0 评论 -
行合并:两行 或 多行 合并为 一行
目的:解决:SELECT 类别, GROUP_CONCAT( 名称 ) AS 名称 FROM 表名 GROUP BY 类别实战:表:sql:SELECT student_id, GROUP_CONCAT( clazz_code ) AS clazz_code FROM edu_student_record GRO...原创 2019-05-29 10:04:28 · 3423 阅读 · 0 评论 -
一次性查出男女生各多少人(同一字段 不同的枚举值的记录 各有多少条)
目录解决一:case 搜索函数解决二:if函数解决一:case 搜索函数select count(case when num=1 then num end) as '男' , count(case when num=2 then num end) as '女' from test结果:解释:case when num =1 then num ...原创 2019-04-02 17:01:42 · 1709 阅读 · 0 评论 -
insert 如果传入值为空则设置默认值 -- IFNULL()
ifnull(p1,p2)如果p1有值就是p1,如果p1是空,则值为p2<insert id="insertForeach" parameterType="java.util.List" > insert into user_message ( skip_id ) values <foreach collection="l...原创 2019-06-04 15:19:08 · 9073 阅读 · 0 评论 -
mysql 正则解决:同一字段 like 多值 可区分 单向模糊 和 双向模糊
表:一、双向模糊查询:sql:SELECT * from `aaaaaaa` where `name` like '%张三%' or `name` like '%李四%' or `name` like '%王五%'或:SELECT * from `aaaaaaa` where `name` REGEXP '张三|李四|王五'结果: 二、单项模糊查询:sq...原创 2019-05-21 15:57:52 · 1339 阅读 · 0 评论 -
concat() 和 concat_ws() -- 多表关联 拼接字段值
解决:concat()或 concat_ws()需求:user表和parent表进行关联,需要将user表中的真实名称name,和parent表中的nick_name进行拼接,如果parent表中不存在对应数据,则只返回user表的name。以user表为主,sql使用left join ,以user_id进行关联。user表数据:parent表数据:实施1...原创 2019-07-13 11:18:35 · 2645 阅读 · 0 评论 -
sql 获取日期、获取时间戳、日期和时间戳互相转化
参考:https://blog.csdn.net/weixin_42362496/article/details/88015129参考:https://blog.csdn.net/TiaoZhanJi_Xian/article/details/51994336参考:https://www.jianshu.com/p/1de4b0dfbce0关键字:将日期格式转换成时间戳格式unix...原创 2019-12-18 11:51:55 · 6306 阅读 · 0 评论 -
排序:order by 多字段排序、自定义排序、中文排序、其他条件排序
部分参考:https://blog.csdn.net/s78365126/article/details/83993862其他参考已不可查,若有问题请联系及时删除;目录一、多字段排序二、自定义排序三、中文排序四、其他条件排序一、多字段排序语法:select * from tablename order by column1, column2;二、自定义排序...原创 2019-07-26 18:04:10 · 2665 阅读 · 0 评论 -
函数 substring_index()
函数简介:SUBSTRING(str,pos) , SUBSTRING(strFROMpos) SUBSTRING(str,pos,len) , SUBSTRING(strFROMposFORlen)不带有len参数的格式从字符串str返回一个子字符串,起始于位置pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置pos。 使用 F...转载 2019-05-24 10:07:54 · 838 阅读 · 0 评论 -
sql 笼统梳理sql语句
注意:此文档所有sql,部分针对于oracle数据库,部分针对于mysql;一、基础sql:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addum...转载 2019-12-12 14:23:38 · 170 阅读 · 0 评论