有趣的sql
1.操作字段
a. 添加字段
alter table CompanyRegisterOrder
add CreateTime datetime not null default getdate(),
UpdateTime datetime not null default getdate(),
StateFlag int not null default 1
b.修改字段
--修改(手动修改表结构时,有时会遇到TimeOut过期的问题,用sql改的时候没有发现异常)
alter table Info
alter column ExpireDate datetime not null
c. 删除字段
alter table AgentOrder
drop column SubjectId
d. 给列添加默认值
alter table CompanyRegisterToMajor
add constraint df default(getdate()) for UpdateTime
e. 删除约束
alter table CompanyRegisterOrder
drop constraint DF_CompanyRegisterOrder_MajorId
2.update ··· from ··· 根据两表关联ID更新对应数据
update tableA set tableA.aId= tableB.bId from tableB where tableA.aId=tableB.aId
3.select ··· into ··· 把A库里的表TableA及数据复制到B库中
说明:要求目标TableA不存在,复制是会自动创建表名
select * into TableA from A..TableA
4.insert into ··· select ···把【BatchPhone】数据复制到【User】表中
说明:要求目标User表存在
insert into
[User]([Pwd],[Phone],[Email],[Contact])
select
'',Phone,'',[Contact]
from BatchPhone
5.使用case when实现批量更新单个字段
update Temp
set EnPhone = case ID
when 1 then '5E22374F6B846B8D58FE82EF3F0D74B1'
when 2 then '5E22374F6B846B8D58FE82EF3F0D74B2'
when 3 then 'D699ADE1E7897FEE727A37C7126333D3'
end
where ID in (1,2,3)
6.为某个字段追加值
说明:当这个字段类型是整型时,其值会累加
update UserBasic set Contact+='追加的内容' where Id=1
7.inner join的另一种写法
select * from UserBasic a,
(select * from Company) b
where a.Id=b.UserId
8.判断结果是null返回0
select isnull(null,0)
行转列: https://www.cnblogs.com/no27/p/6398130.html
有趣的sql的更多相关文章
- 一个有趣的SQL Server 层级汇总数据问题
看SQL Server大V宋大侠的博客文章,发现了一个有趣的sql server层级汇总数据问题. 具体的问题如下: parent_id emp_id emp_nam ...
- 一个有趣的 SQL 查询(查询7天连续登陆)
一个有趣的 SQL 查询 一个朋友有这样一个SQL查询需求: 有一个登录表(tmp_test),包含用户ID(uid)和登录时间(login_time).表结构如下: . row ********** ...
- 一次非常有趣的 SQL 优化经历
阅读本文大概需要 6 分钟. 前言 在网上刷到一篇数据库优化的文章,自己也来研究一波. 场景 数据库版本:5.7.25 ,运行在虚拟机中. 课程表 #课程表 create table Course( ...
- 一个有趣的 SQL 查询
来源:站长资讯 一个朋友有这样一个SQL查询需求: 有一个登录表(tmp_test),包含用户ID(uid)和登录时间(login_time).表结构如下: ********************* ...
- 实践一次有趣的sql优化
课程表 #课程表 create table Course( c_id int PRIMARY KEY, name varchar(10) ) 增加 100 条数据 #增加课程表100条数据 DROP ...
- SQL 优化经历
一次非常有趣的 SQL 优化经历 阅读本文大概需要 6 分钟. 前言 在网上刷到一篇数据库优化的文章,自己也来研究一波. 场景 数据库版本:5.7.25 ,运行在虚拟机中. 课程表 #课程表 cr ...
- SQL注入的优化和绕过
作者:Arizona 原文来自:https://bbs.ichunqiu.com/thread-43169-1-1.html 0×00 ~ 介绍 SQL注入毫无疑问是最危险的Web漏洞之一,因为我们将 ...
- SQL 经典回顾:JOIN 表连接操作不完全指南
2017-02-23 小峰 ITPUB 点击上方“蓝字”可以关注我们哦  |转载自:码农网 |原文链接:www.codeceo.com/article/sql-join-guide.html ...
- 温习SQL语句
作为一名使用C#语言开发人员,就很难逃脱与SQLSERVER打交道,虽说我们是开发人员,但我想说的是,对数据库的操作还是应该时不时的拿出来温习一番.下面那就是我见过的一道有趣的SQL题目,与你们一起分 ...
随机推荐
- SPOJ distinct subtrings
题目链接:戳我 后缀自动机模板? 求不同的子串数量. 直接\(\sum t[i].len-t[t[i].ff].len\)即可 代码如下: #include<iostream> #incl ...
- Hadoop完全分布式搭建全过程
本次操作共4台虚拟机(node211,node212,node213,node214),node211为NameNode,其余3台为DataNode,SecondaryNamenode为node212 ...
- XSSFWorkbook实现导出excel
1.pom.xml中加入poi依赖: <!-- poi --> <dependency> <groupId>org.apache ...
- leecode刷题(13) -- 字符串中的第一个唯一字符
leecode刷题(13) -- 字符串中的第一个唯一字符 字符串中的第一个唯一字符 描述: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 案例: s = & ...
- CF223C【Partial Sums】(组合数学+乱搞)
题面 传送门 题解 orz zzk 考虑这东西的组合意义 (图片来自zzk) \(a_i\)这个元素对\(k\)阶前缀和的第\(j\)个元素\(s_{k,j}\)的贡献就等于从\((0,i)\)走到\ ...
- nginx处理高并发请求强于apache
ginx 不同于 Apache2 的一点就是,Nginx 采用单线程,非阻塞,异步 IO 的工作模型. Apache2 对于每一个请求,都会创建一个新进程或线程,会浪费很多内存和 CPU 时间,而 N ...
- iOS中的自由桥接
[摘抄自<iOS 6编程实战>] 与Objective-C库不同,我们在Objective-C中使用标准C语言和Core Foundation类库(CF*方法)不会遵循那些命名约定.这意味 ...
- iOS 循环轮播框架思路
使用3个imageview实现无线轮播的大致原理 将3个imageview添加到scrollview上面,scrollview的contensize是3个imageview的宽度,设置scrollvi ...
- 在eclips中配置maven
可参考https://jingyan.baidu.com/article/59703552cb9b988fc00740a4.html
- Thread类和Runnable接口的比较
Thread和Runnable的联系 Thread类的定义: public class Thread extends Object implements Runnable 联系:从Thread类的定义 ...