有用的sql语句积累】的更多相关文章

⑴.  sql查询未被外键关联的数据 select * from bb b where not exists (select 1 from aa a where a.bid=b.bid)…
一.基础 .说明:创建数据库 CREATE DATABASE database-name .说明:删除数据库 drop database dbname .说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack .说明:创建新表 c…
有一个需求表(demand),每一记录就是一条需求:另外有一个报价表(quotation),每一条记录是对需求记录的报价详情. 需求表: 报价表: 我现在想得到每条需求的信息以及有多少人报价了,我们可以使用 SELECT v9_demand.*, ( SELECT count(q.id) FROM v9_quotation q where q.dem_id = v9_demand.id ) AS qnum FROM v9_demand ORDER BY id ASC; 呵呵,每天记录一点点,加油…
; SELECT to_date('2014-12-01', 'yyyy-mm-dd') + numtodsinterval(rownum , 'day') FROM DUAL CONNECT BY ROWNUM <= (to_date('2015-01-01', 'yyyy-mm-dd') - to_date('2014-12-01', 'yyyy-mm-dd')) wm_concat(分组时 列值相加) 加派需 select ts.peplename peplename, max(ts.in…
1.插入数据后,返回插入的Id ')…
字段合并: select EVFOUNDATIONTYPEA || EVFOUNDATIONTYPEB|| EVFOUNDATIONTYPEC ||EVFOUNDATIONTYPED as b from T_FOUNDATION_SETTING t 合并字段内容并统计: select a,Count(a)from ( select EVFOUNDATIONTYPEA as a from T_FOUNDATION_SETTING union all select EVFOUNDATIONTYPEB…
--批量设置表中某字段为固定值 update dbo.LampList set LampGroupAddress=ISNULL(LampGroupAddress,'')+1 --批量设置表中某字段为Null UPDATE dbo.LampList SET LampAddress=NULL--批量删除ID大于1024DELETE FROM dbo.LampList WHERE Id>1024…
组合一个新表 select p.*,(select value from as_info where key = 'v51_products') as v51_products from AP_PORTAL p 表改名 rename test to test_new;…
一.关联子查询-查日期最新列 前天在工作中遇到一条非常有用的SQL语句,想了好久愣是没搞出来.今天将这个问题模拟出来:先看表 需求是,对于每个人,仅显示时间最新的那一条记录. 答案如下: select * from record as a where not exists (select null from record as b where a.Name = b.Name and a.CreateTime < b.CreateTime) 结果如下: 这个问题的关键难点在于,既要去除重复,又要显…
SQL语句查询表结构   刚刚在做一个小项目,数据库中一张表有20来个字段,用我以前做的一个.NET实体类生成器一个一个的输入还是闲麻烦,于是打算找个时间来重新的改造一个那个.NET实体类,能够通过选择的数据库及用户表自动生成实体类,而且该实体类还有注释,即字段的说明字段,然后再加一个功能,生成数据库文档,其实也就是把字段字,类型,字段说明输出一个漂亮的表格而已,只要能获取出来生成HTML表格就比较容易了,上网找了一下,得到如下有用的SQL语句:  -- 查询非系统数据库 -- 选择water数…