zoukankan
html css js c++ java
一些sql语句
1.删除表中重复记录,以前是加DISTINCT参数,导出到临时表,再导回来,无意中发现一条语句也可以。例如,去掉学号字段重复的记录:
delete
from
[
table
]
where
ID
not
in
(
select
max
(ID)
as
ID
from
[
table
]
group
by
学号)
2.和上边类似,列出学号重复的记录数:
select
max
(学号),
count
(学号)
from
[
table
]
group
by
学号
having
count
(学号)
>
0
3.列出数据表的字段
select
name
from
syscolumns
where
id
=
object_id
(
'
表名
'
)
4.收缩数据库(会大大减小数据库和日志):
dbcc
shrinkdatabase(数据库名)
5.以前匹配如:2006开头的字段,都用left(字段,4)='2006',据说这样效率低,改写成这样:
select
学号
from
[
表名
]
where
入学时间
like
'
2006%
'
6.table1记录学生密码,table2记录学生信息,根据table2的学号,自动添加没有的学号到table1中
INSERT
INTO
[
table1
]
(学号, 姓名, 密码)
SELECT
学号, 姓名,
'
111111
'
AS
密码
FROM
[
table2
]
WHERE
(
NOT
EXISTS
(
SELECT
学号
FROM
[
table1
]
WHERE
[
table2
]
.学号
=
[
table1
]
.学号))
7.接上一个,删除table1中在table2里没有记录的学号
DELETE
FROM
[
table1
]
WHERE
(
NOT
EXISTS
(
SELECT
学号
FROM
[
table2
]
WHERE
[
table1
]
.学号
=
[
table2
]
.学号))
查看全文
相关阅读:
OEA框架学习:缓存
2012年 博文整理
技术支持经验总结
OEA框架学习:元数据设计
安装后新建Android出现“AndroidManifest.xml 系统找不到指定的文件”解决方案
Android控件学习笔记之 GridView(实现九宫格)
获取url地址中主机的域名
C# 语音读取字符串
JSON省市联动
MOTO Droid手机自定义本地铃声设置方法
原文地址:https://www.cnblogs.com/zwei1121/p/715370.html
最新文章
用bochs调试自己写的系统引导代码
win7下debug的常用命令
timus_1013_大整数加法+dp
timus_1303_贪心
实模式、保护模式和虚拟模式
vc6.0编译时使用MFC静态库遇到的问题
timus_1018_dp
关于异步调用的例子[参考]
[转载] C#中的委托和事件(续)
[转载] ASCII、UTF8、Uncicode编码下的中英文字符大小
热门文章
[转载] VS2010中的代码段功能
[转摘]使用异步方式调用同步方法
关于程序的[目标框架]的问题
关于C#中随机数的生成问题
[转载] C#异步编程模型1使用 IAsyncResult 对象的异步设计模式
[原创]C#中使用ADO.NET连接SQL Server数据库,自动增长字段用作主键,处理事务时的基本方法
[转载] C#异步编程模型2基于事件的异步模式
读书笔记:改变人心的技巧
C# WinForm 技巧七:读取进程获取进程信息
Modbus通讯协议学习 认识篇
Copyright © 2011-2022 走看看