![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
cxmfjx
这个作者很懒,什么都没留下…
展开
-
数据库数据删除重复数据
-- --标准sql方法:mysql、sql server---- 查询重复 方法一select t.id,t.name from test t join( select min(id) id,name from test group by name having(count(1)>1)) tt on t.id>tt.id and t.name=tt.name-- ...原创 2019-11-01 16:07:37 · 171 阅读 · 0 评论 -
mysql 列转行,合并字段(转)
数据表:列转行:利用max(case when then)max---聚合函数取最大值(casecoursewhen'语文'thenscoreelse0end)---判断as 语文---别名作为列名SELECT `name`, MAX( CASE WHEN course='语文' THE...转载 2019-10-18 15:24:03 · 178 阅读 · 0 评论 -
SQL SERVER FOR XML PATH 实现多行合并一个字段
一.FOR XML PATH 简单介绍那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下: 接下来我们来看应用FOR XML PATH的查询结果语句如下:SELECT * FROM @hobby FOR XML PATH结果:<row> <hobbyID>1</ho...原创 2019-10-18 15:19:24 · 449 阅读 · 0 评论 -
MSSQL 实现存在更新数据不存在插入数据的sql语句
前提:MSSQL 版本是2008+MergeInto被更新的表p--从数据源查找编码相同的产品using主表sonp.关联字段=s.关联字段--如果编码相同,则更新目标表的名称WhenMatchedThenUpdatesetP.某字段=s.某字段--如果目标表中不存在,则从数据源插入目标表WhenNotMatchedThenInsert...原创 2019-10-15 16:58:18 · 588 阅读 · 0 评论 -
SQL常用语句-MYSQL,MSSQL,ORACLE
1、在表中,可能会包含重复值。仅仅列出不同(distinct)的值,返回数列的值 SELECT DISTINCT 列名称 FROM 表名称2、TOP 子句用于规定要返回的记录的数目(SQL Server 的语法:SELECT TOP number|percent column_name(s) FROM table_name) MySQL 和 Oracle 中的 SQL SELEC...原创 2019-10-15 13:55:14 · 191 阅读 · 0 评论