1. 复制表结构
select * into B from A where 1=0;
2.复制表记录
复制某些字段
insert into B(a, b, c) select d, e, f from A;
复制整个表记录
insert into B select * from A;
3.外连接查询
select A.a, A.b, A.c, B.c, B.d, B.f from A LEFT OUT JOIN B ON A.a = B.c;
4.取特定时间内的数据
select * from A where datediff("minute", 开始时间字段, getdate())>时间差
5.两张关联表,删除主表中已经在副表中没有的信息
delete from A where not exists(select ID from B where A.infid=B.infid );
6. 复杂的多级条件查询
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;
7.两个表之间的关联数据筛选
select * from A
where not exists(select id from B where A.id=B.id)
and A.a="*"
and A.b="*"
order by A.c,A.d,A.e;
分享到:
相关推荐
通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...
功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件(传空时,导出全部...
于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。 在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的...
不写SQL语句的数据库操作,实现了对数据的增删改查功能!
利用T-SQL语句实现数据库的备份与还原的功能
由于sqlserver等很多数据库管理软件本身没有对sql语句格式化的功能,使代码比较乱。用此工具格式化后,看起来相当整洁方便
我们知道,在编辑SQL语句的时候,可以通过各种客户端软件对SQL语句进行格式化,但是我们如果想通过前端来格式化SQL怎么办呢?这时我们可以借助sql-formatter.js插件来实现,具体参考Demo附件(可直接运行)。
存储过程是为了完成特定功能的SQL语句的集合,如果为了完成某一功能,使用了大量的SQL语句,那么执行==存储过程==只执行一次就可以,而SQL语句呢,则是需要执行多个。就类似于c语言中的自定义函数,甚至比自定义函数...
微型Sql Server查询分析器: 有时为了解决问题,需要...SQL语句编写助手SQLAssistant: 对主流数据库Sql Server,Oracle,DB2,MySql,Access等都可用,写脚本或存储过程时提示功能十分强大,十分方便,包你爱不释手
数据库sql语句的练习题
Transact-SQL语句 语法大全2008-01-17 10:33语句 ----功能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表...
对于sql执行语句的结果,还原为sql语句,支持数值格式包含逗号,中文字符串包含逗号,一个中文字按两位长度识别,编码要求gbk,超长sql2000行分段,附赠日期字段加*识别更改星期表名功能。
Firebird特性介绍:firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单用户,单数据库升级到企业级的应用。 本文总结的Firebird常用的SQL语句。
vs2005 c#源码,无exe. SQL语句段快速格式化为.net 中使用的语句块。包含文本替换功能,反格式化,字符长度统计,复制等功能。 主用于初级编程人员处理大量sql语句的小工具。
c#\book\实现分页的sql语句
功能相当全面的sql语句,话不多少,下了就知道好
(1)选定某一主题,创建一个oracle数据库,对其进行日常管理及应用(全部用SQL语句实现): 1、创建数据库实例,数据库表空间,创建管理员,普通用户,并分别授予相应权限; 2、至少建立5个表,以及表间关系,使用...
利用SQL server编写的SQL语句,实现数据库查询、修改等功能
由于sql server2005里没有像oracle那样将数据导出成sql语句(insert into)的功能。所以,写的一个存储过程,该存储过程将提成的表的数据全部生成insert into.....这样的插入语句。以便数据的复制。
禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...