随笔分类 -  mysql

摘要:1、需求 查询SKU在最近创建的采购单中的到达时间、数量 purchase_no表 purchase_no, create_at, arrival_at purchase_detail表 purchase_no, goods_sn,quantity 查询SKU create_at最近的采购单的arr 阅读全文
posted @ 2024-06-17 14:57 pine007 阅读(36) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.cnblogs.com/tujia/p/5916202.html mysql 当两个字段想减时,如果其中一个或两个字段的类型的unsigned无签名类型,如果想减的值小于0则会报错(BIGINT UNSIGNED value is out of range) 测试: s 阅读全文
posted @ 2024-05-11 14:18 pine007 阅读(141) 评论(0) 推荐(0) 编辑
摘要:原文:https://zhuanlan.zhihu.com/p/534415409 1、数据库三大范式是什么?** 第一范式:每个列都不可以再拆分。 第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。 第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非 阅读全文
posted @ 2024-05-06 18:33 pine007 阅读(27) 评论(0) 推荐(0) 编辑
摘要:需求: oms_order-订单表:order_code-订单号,sales_time-销售时间oms_order_shopify_refund-订单退款表:order_code-订单号,refund_time-退款时间oms_order_product:order_code-订单号,seller_ 阅读全文
posted @ 2024-04-29 11:57 pine007 阅读(150) 评论(0) 推荐(0) 编辑
摘要:原文:https://juejin.cn/post/7114987559381860382 1、问题 工作中,经常遇到这样的问题,我明明在MySQL表上面加了索引,为什么执行SQL查询的时候却没有用到索引? 同一条SQL有时候查询用到了索引,有时候却没用到索引,这是咋回事? 原因可能是索引失效了,失 阅读全文
posted @ 2024-03-06 14:37 pine007 阅读(44) 评论(0) 推荐(0) 编辑
摘要:使用 explain 索引优化(转) 原文:https://mp.weixin.qq.com/s?__biz=MzkwNjMwMTgzMQ==&mid=2247490262&idx=1&sn=a67f610afa984ecca130a54a3be453ab&source=41#wechat_redi 阅读全文
posted @ 2024-03-05 14:17 pine007 阅读(17) 评论(0) 推荐(0) 编辑
摘要:原文:https://mp.weixin.qq.com/s/DsUrEHdkMvsO7RvnDcKNhg 1 避免使用select * 很多时候,我们写sql语句时,为了方便,喜欢直接使用select *,一次性查出表中所有列的数据。 反例: select * from user where id= 阅读全文
posted @ 2024-03-05 13:45 pine007 阅读(18) 评论(0) 推荐(0) 编辑
摘要:### 1、问题 更新时where条件缺失导致更新全表问题 ### 2、错误sql ``` update order set `status`=1 in ('XX001','XX002','XX003'); ``` - 错误分析: 更新整个`order`表,并没有限制更新的范围。 原因是这个SQL语 阅读全文
posted @ 2023-07-17 18:10 pine007 阅读(217) 评论(0) 推荐(0) 编辑
摘要:要将现有的 MySQL 数据库中的所有表设置为 InnoDB 存储引擎,可以使用以下步骤: 1. 运行以下 SQL 命令,将所有表格的存储引擎设置为 InnoDB: ```sql SET @DATABASE_NAME = DATABASE(); SELECT CONCAT('ALTER TABLE 阅读全文
posted @ 2023-06-26 17:26 pine007 阅读(515) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.51cto.com/bstdn/1951064 1、问题 当字段类型为 unsigned 时,使用相关结果为负值时就会报错,报错如下: BIGINT UNSIGNED value is out of range in ..1. 2、解决 使用 cast() 修改字段类 阅读全文
posted @ 2023-05-08 14:11 pine007 阅读(454) 评论(0) 推荐(0) 编辑
摘要:1、FIELD 函数 FIELD 是一个 MySQL 函数,用于返回一个或多个表达式在列表中的位置。它可以用于对查询结果进行排序或筛选。 2、根据外部数据排序 在 MySQL 中,可以使用 ORDER BY FIELD() 函数根据外部数据对查询结果进行排序。FIELD() 函数可以接受一个或多个参 阅读全文
posted @ 2023-05-06 19:22 pine007 阅读(136) 评论(0) 推荐(0) 编辑
摘要:字段a和b的字段名和备注调换 等同于 字段a和b值交换 在MySQL中,您可以使用ALTER TABLE语句来重命名表的列名并修改列的注释。要交换表order中列a和b的列名和注释,您可以按照以下步骤进行操作: 1、a -> temp 使用ALTER TABLE语句和MODIFY COLUMN子句将 阅读全文
posted @ 2023-04-07 15:46 pine007 阅读(105) 评论(0) 推荐(0) 编辑
摘要:假设订单产品表的表名为 order_product,包含字段如下: order_id:订单ID product_id:产品ID 下面是查询只包含产品A001,A002,A003的订单的SQL语句: SELECT order_id FROM order_product WHERE product_id 阅读全文
posted @ 2023-03-24 18:48 pine007 阅读(667) 评论(0) 推荐(0) 编辑
摘要:1、需求 要查1个订单 存在3件及以上商品一样的其它订单 2、数据表 表 :order_sku 字段:order_code, sku CREATE TABLE `order_sku` ( `id` int(10) NOT NULL, `order_code` varchar(64) DEFAULT 阅读全文
posted @ 2023-03-17 16:45 pine007 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1、json对象 1.1、方法 使用对象操作的方法进行查询:字段->'$.json属性' 使用函数进行查询:json_extract(字段, '$.json属性') 获取JSON数组/对象长度:JSON_LENGTH() 1.2、数据 { "tag": ["GRS", "GOTS"], "size" 阅读全文
posted @ 2022-12-14 15:59 pine007 阅读(16760) 评论(0) 推荐(0) 编辑
摘要:mysql case when then用法(转) 原文:https://www.cnblogs.com/Richardzhu/p/3571670.html case具有两种格式。简单case函数和case搜索函数。 --简单case函数 case sex when '1' then '男' whe 阅读全文
posted @ 2022-12-02 18:34 pine007 阅读(465) 评论(0) 推荐(0) 编辑
摘要:1、数据表 table1: id, name, country_codes ... country_codes字段值:AD,AE,AF,AG,AI,AL,AM,AO,AR,AT,AU,AZ,CN ... 2、查询 要求:查询国家编码包含'CN'的记录 2.1、FIND_IN_SET() FIND_I 阅读全文
posted @ 2022-07-14 09:57 pine007 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/fu_fei_wen/article/details/78646410 一般求和 select sum(money) from user group by id; 按条件求和 select sum(if(type=1,money,0)) from u 阅读全文
posted @ 2022-06-21 09:13 pine007 阅读(778) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/qq_41973594/article/details/109191137 1、解决思路 要解决缓存数据不一致的问题,首先要理解为什么缓存和数据库会存在不一致的情况。 2、什么情况下缓存和数据库会不一致 在高并发的情况下,如果所有的数据都从数据库中去 阅读全文
posted @ 2022-04-12 09:36 pine007 阅读(601) 评论(0) 推荐(0) 编辑
摘要:数据分析 通常php后端接收前端1个数组参数时通常为: 数组:['aa','bb','cc'] json数组字符串: '["aa","bb","cc"]' 逗号隔开的字符串:'aa,bb,cc' 先统一转为数组。 #json字符串转数组 $str = '["aa","bb","cc"]'; $arr 阅读全文
posted @ 2021-09-09 15:32 pine007 阅读(536) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示