SQL
SQL相关
徒手千行代码无bug
这个作者很懒,什么都没留下…
展开
-
Java创建存储过程添加字段和索引
Java创建存储过程。原创 2022-08-11 11:24:29 · 860 阅读 · 1 评论 -
SQL语句执行顺序
原创 2020-11-25 15:42:30 · 102 阅读 · 0 评论 -
SQL:按某字段排序,若该字段值为null,用另一字段排序
SQL:按某字段排序,若该字段值为null,用另一字段排序.问题产生原因:群友遇到的睿智产品经理整活。先上sql:SELECT * FROM test ORDER BY IFNULL(updateTime, createTime) DESC;表如下:结果如下:原创 2020-11-05 16:51:53 · 1203 阅读 · 1 评论 -
MySQL分组取最值
一、显式内连接SELECT a.* from inventory_seller_product a inner JOIN(select product, seller,max(total_sold) as total_sold from inventory_seller_product group by product)bon a.product=b.product and a.total_sold=b.total_sold AND a.product IN (‘1’, ‘2’)order by a原创 2020-10-24 17:55:21 · 158 阅读 · 0 评论 -
CASE WHEN详解
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能原创 2020-10-20 11:04:59 · 998 阅读 · 0 评论 -
insert into select的锁机制
在默认的事务隔离级别下:insert into table_a select * from table_b加锁规则是:table_b表锁,table_a逐步锁(扫描一个锁一个),所以在执行该sql时对table_b全表数据的某一条或table_a被锁定的某条,会出现延迟(锁被释放)/死锁现象。...原创 2020-04-28 09:36:22 · 971 阅读 · 0 评论