| 一些暴强的SQL语句 | ||
| 出处: | 作者: | 发布时间:2008-9-4 |
|
说明:复制表(只复制结构,源表名:a 新表名:b)
select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 说明:外连接查询(表名1:a 表名2:b) select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 说明:日程安排提前五分钟提醒 select * from 日程安排 where datediff('minute',f开始时间,getdate())>5 说明:两张关联表,删除主表中已经在副表中没有的信息 delete from info where not exists ( select * from infobz where info.infid=infobz.infid ) 说明:-- SQL: Select A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE FROM TABLE1, (Select X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE FROM (Select NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND FROM TABLE2 Where TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X, (Select NUM, UPD_DATE, STOCK_ONHAND FROM TABLE2 Where TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'YYYY/MM') || '/01','YYYY/MM/DD') - 1, 'YYYY/MM') ) Y, Where X.NUM = Y.NUM (+) AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) <> X.STOCK_ONHAND ) B Where A.NUM = B.NUM 说明:-- select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 系名称='"&strdepartmentname&"' and 专业名称='"&strprofessionname&"' order by 性别,生源地,高考总成绩 从数据库中去一年的各单位电话费统计(电话费定额贺电化肥清单两个表来源) Select a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV, SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC FROM (Select a.userper, a.tel, a.standfee, b.telfeedate, b.factration FROM TELFEESTAND a, TELFEE b Where a.tel = b.telfax) a GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') 说明:四表联查问题 select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where ..... 说明:得到表中最小的未使用的ID号 Select (CASE WHEN EXISTS(Select * FROM Handle b Where b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID FROM Handle Where NOT HandleID IN (Select a.HandleID - 1 FROM Handle a) 一个SQL语句的问题:行列转换 select * from v_temp 上面的视图结果如下: user_name role_name ------------------------- 系统管理员 管理员 feng 管理员 feng 一般用户 test 一般用户 想把结果变成这样: user_name role_name --------------------------- 系统管理员 管理员 feng 管理员,一般用户 test 一般用户 =================== create table a_test(name varchar(20),role2 varchar(20)) insert into a_test values('李','管理员') insert into a_test values('张','管理员') insert into a_test values('张','一般用户') insert into a_test values('常','一般用户') create function join_str(@content varchar(100)) returns varchar(2000) as begin declare @str varchar(2000) set @str='' select @str=@str+','+rtrim(role2) from a_test where [name]=@content select @str=right(@str,len(@str)-1) return @str end go --调用: select [name],dbo.join_str([name]) role2 from a_test group by [name] --select distinct name,dbo.uf_test(name) from a_test 快速比较结构相同的两表 结构相同的两表,一表有记录3万条左右,一表有记录2万条左右,我怎样快速查找两表的不同记录? ============================ 给你一个测试方法,从northwind中的orders表取数据。 select * into n1 from orders select * into n2 from orders select * from n1 select * from n2 --添加主键,然后修改n1中若干字段的若干条 alter table n1 add constraint pk_n1_id primary key (OrderID) alter table n2 add constraint pk_n2_id primary key (OrderID) select orderID from (select * from n1 union select * from n2) a group by orderID having count(*) > 1 应该可以,而且将不同的记录的ID显示出来。 下面的适用于双方记录一样的情况, select * from n1 where orderid in (select orderID from (select * from n1 union select * from n2) a group by orderID having count(*) > 1) 至于双方互不存在的记录是比较好处理的 --删除n1,n2中若干条记录 delete from n1 where orderID in ('10728','10730') delete from n2 where orderID in ('11000','11001') --************************************************************* -- 双方都有该记录却不完全相同 select * from n1 where orderid in(select orderID from (select * from n1 union select * from n2) a group by orderID having count(*) > 1) union --n2中存在但在n1中不存的在10728,10730 select * from n1 where orderID not in (select orderID from n2) union --n1中存在但在n2中不存的在11000,11001 select * from n2 where orderID not in (select orderID from n1) 四种方法取表里n到m条纪录: 1. select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入 set rowcount n select * from 表变量 order by columnname desc 2. select top n * from (select top m * from tablename order by columnname) a order by columnname desc 3.如果tablename里没有其他identity列,那么: select identity(int) id0,* into #temp from tablename 取n到m条的语句为: select * from #temp where id0 >=n and id0 <= m 如果你在执行select identity(int) id0,* into #temp from tablename这条语句的时候报错,那是因为你的DB中间的select into/bulkcopy属性没有打开要先执行: exec sp_dboption 你的DB名字,'select into/bulkcopy',true | ||
相关推荐
Ansys Lumerical实战:5步搞定Mach-Zehnder调制器多物理场仿真(附眼图分析技巧)
本文详细介绍了使用Ansys Lumerical进行行波马赫-曾德尔调制器多物理场仿真的完整流程。通过CHARGE、MODE和INTERCONNECT三大模块的协同工作,从电学参数提取、光学射频特性分析到系统级眼图评估,分步解析了高效仿真与性能优化的核心技巧,为硅光调制器设计提供了实战指南。
让人发狂的sql语句!
StringBuilder Asql = new StringBuilder(); Asql.Append(" select as 序号, T_Station.档案号,T_Station.StationName as 台站名 , "); Asql.Append(" 区站号.区站号 , "); Asql.Append
3D扩散模型的构建与优化:多模态融合在三维物体生成中的作用【附核心代码实例】
随着技术的发展,基于扩散模型的3D内容生成已经成为一个激动人心的领域。通过不断优化扩散模型的结构和算法,结合多模态信息、视角控制和高效网络架构,未来的3D生成技术将不仅能够生成逼真的物体,还能满足虚拟现实、游戏设计、电影制作等行业对高质量、实时生成的需求。
用mysql语句骂人_MySQL中特别实用的几种SQL语句送给大家
在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑。减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一亮。目录实用的SQL1.插入或替换2.插入或更新3.插入或忽略4.SQL中的if-else判断语句5.指定数据快照或备份6.写入查询结果集7.强制使用指定索引实用的SQL1.插入或替换如果我们想插入一条新记录(INSERT),但如果...
英伟达(NVIDIA) 显卡型号、计算能力(CC)、CUDA版本、PyTorch版本 对照表
本文全面梳理NVIDIA显卡型号与其计算能力(CC)的对应关系,并详解各代CUDA版本对不同架构的支持与弃用情况,帮助用户判断硬件兼容性。同时,结合PyTorch官方发布版本,整理其支持的CUDA版本清单,指导开发者合理选择深度学习环境配置。涵盖从Jetson嵌入式设备到H100、Blackwell等最新旗舰显卡,是一份实用的AI开发环境搭建参考指南。
Xilinx FPGA平台GTX简易使用教程(汇总篇)
Xilinx平台GTX简易使用教程,先“知其然”,慢慢再研究“所以然”。
PHP盲注常用爆库暴表等等语句
判断版本号(select%20count(*),concat((select%20@@version%20),0x3a,floor(rand()*2))%20x%20from%20(select%201%20union%20select%202)%20a%20group%20by
OpenClaw Windows 安装指南
好的,我来一步一步带你在 Windows 上安装 OpenClaw。
程序员如何优雅的骂人
CS之攻击菜单详解-后门生成与上线
能够生成如HTA文档、office宏、payload生成器、exe程序。 windows可执行程序exe 可以看到能生成两种windows可执行程序,其分别代表stage分阶段和unstage(stageless)不分阶段。传送门 ——>Cobalt Strike中payload的stage与unstage区别 选择监听器后,按需生成不同类型的exe 然后在目标机器运行即可上线 payload生成器 选择生成如下类型的后门 ——>https://che...
指纹浏览器降维打击(下):Cloudflare Turnstile 与 hCaptcha 的底层交互逻辑
本文将深度拆解:Turnstile 与 hCaptcha 的 Iframe 沙箱通信机制,动态混淆 JS 与 PoW(工作量证明)的物理破解法则,以及如何通过 C++ 底层事件合成与环境基因强绑定,实现验证码的“无感过验”。
How to recover deleted data from SQL Server 暴强
http://raresql.com/2011/10/22/how-to-recover-deleted-data-from-sql-sever/ 不借助任何第三方工具即可从transaction log恢复被删除的数据。
从统一入口到运营中枢:全面看懂 SAP for Me 的能力边界、使用方式与项目价值
SAP for Me 是 SAP 推出的统一工作平台,旨在整合原本分散在多个系统中的关键信息与操作。它将许可证管理、系统状态、支持工单、维护合同、产品路线图等核心功能集中到一个界面,为不同角色提供定制化视图。平台包含多个功能模块:Home 作为个性化工作台展示待办事项与风险;Calendar 整合各类维护事件与关键时间节点;Reporting 提供跨域分析与趋势洞察;Finance & Legal 管理订单、发票与合规事项;Portfolio & Products 则展示产品全景与路线图。该
[转帖]一个女程序员MM暴强征婚广告 附照片PP
一位漂亮女程序员MM的征婚信息SELECT * FROM 男人们WHERE (未婚=true or 离异=true) and 同性恋=false and 穷光蛋=false and 有房=true and 有车=true and 条件 in (‘细心’,'温柔’,'体贴’,'贤惠’,'会做家务,会做饭,会逛街买东西,会浪漫,活泼,,帅气,绅士,大度,气质,智慧’,'最好还能带孩子’)一位资深的男程回复:(0 row(s) affected)附上PP请不要用语言 进行人身攻击 职业:美工 Silverligh
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
【DOC与API】
文档解决绝大多数问题
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
XML如何存储数据
以前对于XML如何存储数据很感兴趣,特别是看到一个文章说,可以直接用XML代替SQL server2000用来存储数据和交互数据,目前还在研究之中。终于把如何存取图像到xml的代码搞定:) 读取图像 //定义图像源与目标xml文件 string ImgFileName = @"d:/中国移动暴强广告.JPG"; string XmlFileName = @"D:/img.xml";
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
小测
组员职责分工: 晓晖:界面,java链接mysql,增删改查。 帅珍:mysql中的数据导出到excel。 一飞:数据库的建立,sql语句的编写。 锦谋:GitHub仓库的建立,以及提交相关操作。 斌豪:无 GitHub链接 点这里 GitHub的提交日志截图 程序运行截图 附狡辩:java的exe要带jre,总共文件大小要100m以上,教师里的网速下个jar包下了10分钟,所以不是我...
团队作业-随堂小测(同学录)
组员职责分工: 晓晖:界面,java链接mysql,增删改查。 帅珍:mysql中的数据导出到excel。 一飞:数据库的建立,sql语句的编写。 锦谋:GitHub仓库的建立,以及提交相关操作。 斌豪:无 GitHub链接 点这里 GitHub的提交日志截图 程序运行截图 附狡辩:java的exe要带jre,总共文件大小要100m以上,教师里的网速下个jar包下了10分钟,所以不是我...
各种API+教程+练习
做一个搬运工,希望自己能努力学习,也希望大神们的东西能让更多的人看到 不断更新 更新日志:2017.10.13 新增了网络安全分类,整理了排版布局9.28 新增了seaborn的API链接,将一些杂七杂八的东西弄到了一篇新文章上了,叫做积累与杂货铺 一、DOC+API以及相关教程 1.Java Java TM Platform Stand...
脏话一览,骂人可够狠的
进化不完全的生命体,基因突变的外星人, 幼稚园程度的高中生,先天蒙古症的青蛙头, 圣母峰雪人的弃婴,化粪池堵塞的凶手, 非洲人搞上黑*的后裔,阴阳失调的黑猩猩, 被诺亚方舟压过的河马,新火山喷发口, 超大无耻传声扩音喇叭,爱斯基摩人的耻辱, 和蟑螂共存活的超个体,生命力腐烂的半植物, 会发出臭味的垃圾人,“唾弃“名词的源头, 每天退化三次的恐龙,人类历史上最强的废材,
学会这些话,可以骂人了
1、啊~没事,就是清明上坟的时候,突然想起你,为什么那么多人死,你还不死呢?2、玩感情? 我会让你哭的很有节奏…3、喜欢你的时候你说什么就是什么, 不喜欢你的时候, 你说你是什么?4、和人接触的时间越长,我就越喜欢狗,狗永远是狗,人有时候不是人!5、贱人永远都是贱人,就算经济危机了,你也贵不了!6、别和我装你活的精彩过的幸福,也别祝我幸福,你有那资格吗?7、别在分手的时候和我说:“其实你很好” 草...
骂街了 sql 2003错误和1045错误和sql1054错误
我用的虚拟机 先是在win10上连接的虚拟机里面的sql 发现他妈的连不上 没有烦躁 总得抱怨几句对吧 哈哈 先记住几个命令 一会要用 service mysql start 启动sql服务 netstat -ntpl 查看被启动服务的端口 ps -ef|grep mysql 查看sql的服务的端口 自己要知道命令是干嘛的哦 该重启就得重启 唉 进阶之路好难 第一个错误 navicat for...
sql优化
1.合理使用索引索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中经常用到的不同值较
动态 SQL 你还敢用?
2010 年左右的时候,笔者曾服务于阿里旗下服装 ERP 公司。 该公司的 ERP 产品服务于全国 8W+ 零售店。当时用的语言是 Delphi(严重暴露自己的年龄了,估计现在的小朋友们都不知道 Delphi 是何物)。平时虽有些小流量,小卡顿倒也过得相当稳,技术部的开发们应付这些司空见惯的小问题还是多少有些把握的。 直到某天,上海已进入酷暑,特别热,人也燥,估计机器也燥。上午 1...
一个很厉害的sql查询(mysql)
主表:users 连接表:tasks,foreign_key: user.id 表间关系:一对多,一个用户会有多个任务,一个任务属于一个用户。 查询:取用户的第一个任务的创建时间在’2017-06-10 00:00:00’ –‘2017-06-10 23:59:59’ 的用户 sql: 取每个用户的第一条任务: select max(id) from tasks where tasks.u
JavaScript连接SqlServer实现CRUD操作。js太强大了
插入和查询操作function db() { //活动编号 var activeid = Request.Form("activeid"); //用户名 var username = Request.Form("username"); //手机号码 var mobile = Request.Form("mobile"); var conn=
547



被折叠的 条评论
为什么被折叠?



