
数据库
一品白衫wh
Talk is cheap, show me the code.
展开
-
mysql 拿字段下标,从左边截取字符
mysql 拿字段下标,从左边截取字符原创 2022-07-22 15:36:34 · 2025 阅读 · 0 评论 -
pg中日期格式与mysql(中调用选项DATE_FORMAT),我可以使用这样的查询:
方式如下:我在postgresql中工作,我需要在查询本身转换日期格式,在mysql中有调用选项DATE_FORMAT,我可以使用这样的查询:Select DATE_FORMAT(date_time, ‘%b %e, %Y, %T’) from table_namepostgresql有什么选择吗?如果有的话请告诉我?如果我修改你的Select DATE_FORMAT(date_time, ‘%b %e, %Y, %T’) from table_name至Select DATE_FORMAT(原创 2022-04-14 11:50:09 · 2716 阅读 · 0 评论 -
mysql取json中字段的数据
json内容:在这里插入代码片取json的值:select `date`,dev_seq AS devseq, json_extract(reading, '$.sharp' ) AS a, json_extract(reading, '$.peak' ) AS b, json_extract(reading, '$.flat' ) AS c, json_extract(reading, '$.valley' ) AS d,原创 2021-11-22 17:04:48 · 1077 阅读 · 0 评论 -
mysql中 不支持子查询解决办法
mysql子查询不支持limit问题解决如果sql语句中的子查询包含limit例如:select * from table where id in (select id from table limit 3)会报错:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME解决办法:1、加一层子查询例如:select * from table where id in (select t.id from (sel原创 2021-08-28 15:20:48 · 2039 阅读 · 0 评论 -
group by 两个字段
group by 两个字段转发:https://www.cnblogs.com/happyWolf666/p/8196147.htmlgroup by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等使用group by的两个要素:(1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.(2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下 grou原创 2021-07-09 16:05:43 · 8957 阅读 · 2 评论 -
concat拼接sql
SELECT concat(‘ALTER TABLE yd_shopping_info_’,company_num,’ MODIFY COLUMN gender int(2) NULL DEFAULT 0 COMMENT ‘性别 0未知 1男性 2女性’ AFTER douyin_number;’) FROM yd_company;SELECT concat(‘update yd_shopping_info_’,company_num,’ set gender=0 where gender is null原创 2021-02-01 20:24:29 · 352 阅读 · 1 评论 -
having 神奇用法 先排序 后分组 取第一条数据 求解答
原创 2021-01-27 14:24:03 · 1106 阅读 · 0 评论 -
mysql 函数使用
时间:selectdate_format(create_time, ‘%Y-%m-%d’) recordTime,coalesce(count(id),0) lotteryUserNum,coalesce(count(distinct user_id),0) haveUserNumfromyd_activity_logwhereactivity_id = #{activityId}group byrecordtimeorder byrecordtime desc原创 2021-01-04 10:58:55 · 187 阅读 · 0 评论 -
mysql 存储过程
CREATE DEFINER=root@% PROCEDURE add_order_menu()BEGINDECLARE flag int default 0;DECLARE shop_id varchar(500);DECLARE error varchar(500);DECLARE s_list cursor for SELECT role_id from sys_rolewhere type in (0,1) and role_id not in (50,55,57) and real_原创 2020-12-24 13:16:22 · 180 阅读 · 0 评论 -
mysql中on duplicate key update用法与pgsql的用法
insert into tbl_test(id,name,age,address) values(1,‘huahua1’,201,‘京华市1’)on duplicate key updateage = values(age),address = values(address);根据唯一索引或者唯一建(如id但要传入id) 存在插入即更新 否则直接插入...原创 2020-12-23 15:28:26 · 1189 阅读 · 1 评论 -
Mysql中find_in_set用法
find_in_set(‘b’,‘a,b,c’) 可以查出 第二个参数必须为,号隔开 a,b, 也可查处 看场景使用 使用find_in_set还是like原创 2020-12-23 15:22:20 · 184 阅读 · 0 评论 -
sql中in与exists的用法
原创 2020-12-13 20:05:06 · 188 阅读 · 0 评论 -
mysql 结果集插入 角色与菜单关系表
insert into sys_role_menu (role_id,menu_id)select * from(select * from (select role_id from sys_user_rolewhere user_id=3) a ,(select menu_id from sys_menuwhere menu_type=1) b) c一个角色:select role_id from sys_user_rolewhere user_id=3多个菜单集:select menu_id原创 2020-12-11 15:57:30 · 648 阅读 · 0 评论 -
mysql中的CONCAT使用
SELECT CONCAT(‘update yd_activity_topic_data set is_rights = ‘’,da.child_id,’’ WHERE id = ‘,td.id,’;’)from yd_activity_topic_data td LEFT JOIN yd_activity_topic_data_answer da ON td.id = da.pid;原创 2020-11-19 19:48:34 · 176 阅读 · 0 评论 -
mysql快速复制表结构、表数据的几种方法
1.只复制表结构create table 新表 select * from 旧表 where 1=2;或者create table 新表 like 旧表;2.复制表结构加数据复制表结构create table新表 select * from 旧表;原创 2020-09-14 14:19:06 · 911 阅读 · 0 评论 -
mysql中group_concat坑
group_concat()函数是有长度限制的原创 2020-01-03 11:16:51 · 343 阅读 · 0 评论 -
SQL Server 中查询语句的执行顺序
SQL server 中SELSECT查询语句的执行顺序如下:(8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list>(12)INTO<new_table>(1) FROM <left_table> (3) <join_type> JOIN <r...原创 2019-10-30 10:12:05 · 407 阅读 · 0 评论 -
修复表 (索引碎片与维护)
optimize table 表名注意:修复的表的数据及索引碎片,就会把所有的数据文件重新整理一遍,使之对齐.这个过程,如果表的行数比较大,也是非常耗费资源的操作.所以不能频繁的操作....原创 2019-10-29 20:17:03 · 128 阅读 · 0 评论 -
mysql重复索引与冗余索引
重复索引index (a)与index(a , b)index(a)是重复的,index(a , b)就可使用到 a列索引冗余索引index(a , b)与index(b , a)查询效果是不一样的,称为冗余索引原创 2019-10-29 18:51:24 · 408 阅读 · 0 评论 -
MyISAM、InnoDB、Memory 这3个常用引擎支持的索引
MyISAM、InnoDB、Memory这3个常用引擎支持的索引类型表格对比了MyISAM、InnoDB、Memory这3个常用引擎支持的索引类型:索引 MyISAM引擎 InnoDB引擎 Memory引擎B-Tree索引 支持 支持 支持HASH索引 不支持 不支持 支持R-Tree索引 支持 不支...原创 2019-10-25 11:06:30 · 731 阅读 · 0 评论 -
My SQL 中Innodb聚簇索引和MyISAM非聚簇索引
Innodb的索引储存是聚簇索引。Innodb里面没有非聚簇索引,更加准确的叫法是辅助索引。非聚簇索引针对MyISAM引擎而言。每个InnoDB表都有一个称之为聚簇索引(clustered index)的特殊索引,存储记录行数据。通常,聚簇索引和主索引是近义的。l 当在表上定义一个主键时, InnoDB把它当聚簇索引用。为每个表都定义一个主键,如果没有逻辑上唯一且NOT-NULL的列,则...原创 2019-10-25 10:30:38 · 751 阅读 · 0 评论 -
mysql存储引擎 innodb与myisam
1.INNODB是否支持hash索引2.INNODB支持事务, MYISAM不支持事务原创 2019-10-24 17:34:59 · 101 阅读 · 0 评论 -
mysql中case的使用
固定值范围值原创 2019-10-17 14:16:53 · 156 阅读 · 0 评论