![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 56
SUMMERENT
俗话说‘好记性不如烂笔头’记录也是一种学习,要学习的地方还有很多,一起努力学习java
展开
-
Oracle listagg,wm_concat函数行转列结果去重Oracle 11g/19c版本
【方法3】直接使用listagg( )函数 distinct方法,适用oracle 19c 不适用oracle 11g。【方法2】先把数据去重在使用listagg()函数,oracle 11g 和oracle 19c都适用。【方法1】使用正则表达式去重,oracle 11g 和oracle 19c都适用原创 2023-03-08 11:13:34 · 4060 阅读 · 0 评论 -
SQL 索引的创建和删除以及使用索引的好处
索引主要有普通索引、唯一索引、主键索引、外键索引、全文索引、复合索引几种。原创 2023-02-08 17:45:51 · 2406 阅读 · 2 评论 -
SQL优化
1.插入数据1.1 insert优化① 使用批量插入insert into tb_test values(1,'Tom'),(2,'Cat'),(3,'Jerry')② 手动提交事务start transaction;insert into tb_test values(1,'Tom'),(2,'Cat'),(3,'Jerry');insert into tb_test values(4,'Tom'),(5,'Cat'),(6,'Jerry');insert into tb_原创 2022-02-22 16:10:57 · 107 阅读 · 0 评论 -
Oracle行转列函数listagg() 和Mysql行转列group_concat用法
一、Oracle数据库:行转列1、查询员工表中,员工姓名,员工所在部门编号select deptno,ename from emp查询结果:2、根据deptno分组,合并ename数据用' , '分隔开,查询数据select e.deptno,Listagg(e.ename,',') within group (order by e.ename) as name from emp e group by e.deptno查询结果:总结:规范写法 : LI.原创 2021-11-17 17:27:51 · 3683 阅读 · 0 评论 -
编写数据库Sql 627. 变更性别
这道题有两种解答方式://第一种 判断 如果sex = 'm' 为true时返回f,否则返回mupdate salary set sex = if(sex='m','f','m');//第二种 当sex 为'm' 时返回f ,否则返回mupdate salaryset sex = (case sex when 'm' then 'f' else 'm' end...原创 2021-11-11 11:25:25 · 998 阅读 · 0 评论