SQL常用操作精华之复制表、跨库查询、删除重复数据
SQL常用操作精华总结
表结构与数据操作
复制表结构:
SELECT * INTO b FROM a WHERE 1<>1 (SQL Server专用) SELECT TOP 0 * INTO b FROM a (更通用)
拷贝表数据:
INSERT INTO b(a,b,c) SELECT d,e,f FROM a
跨数据库拷贝:
使用绝对路径指定源数据库
高级查询技巧
子查询:
使用IN子句进行条件筛选
外连接查询:
LEFT OUT JOIN等连接方式
视图查询:
从子查询结果中二次筛选
范围查询:
BETWEEN包含边界值,NOT BETWEEN不包含
多表联查:
支持四表及以上复杂关联查询
数据管理
删除主表孤立数据:
使用NOT EXISTS判断关联关系
随机记录获取:
SELECT TOP 10 * FROM table ORDER BY NEWID()
删除重复记录:
三种方法:NOT IN分组保留最大ID、临时表法、添加自增列法
实用技巧
数据库分页:
使用嵌套查询和TOP实现高效分页
分组取最大值:
可用于排行榜等场景
排除查询:
使用EXCEPT排除多个表中的数据
元数据查询:
获取数据库所有表名和列名
条件聚合:
使用CASE实现多重条件统计
表初始化:
TRUNCATE TABLE快速清空表
区间选择:
嵌套TOP实现指定范围记录获取
这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管理等方面,是数据库开发者必备的核心技能。
到此这篇关于SQL常用操作精华之复制表、跨库查询、删除重复数据的文章就介绍到这了,更多相关sql删除重复数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SQL Server误区30日谈 第21天 数据损坏可以通过重启SQL Server来修复
SQL Server中没有任何一项操作可以修复数据损坏。损坏的页当然需要通过某种机制进行修复或是恢复-但绝不是通过重启动SQL Server,Windows亦或是分离附加数据库2013-01-01DataGrip 格式化SQL的实现方法(自定义Sql格式化)
DataGrip 是 JetBrains 发布的多引擎数据库环境,本文主要介绍了如何自定义Sql格式化风格,具有一定的参考价值,感兴趣的可以了解一下2021-09-09
最新评论