sql语句
岁寒松柏
在路上
尽管路的尽头未必是我想要的,但是我还必须坚持着,因为我所要的可能就在路的尽头
展开
-
ORACLE 当月、本周、当年SQL查询
当月数据select * from table t where t.create_time >=trunc(sysdate, 'MM') and t.create_timesysdate) create_time为你要查询的时间 当年数据select * from table t where t.转载 2012-12-25 18:57:12 · 4019 阅读 · 0 评论 -
Oracle中Union与Union All的区别
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,转载 2013-01-01 15:08:12 · 426 阅读 · 0 评论 -
Union和Union All的区别
假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);insert into student values(1,'Aaron',78);i转载 2013-01-01 15:01:21 · 522 阅读 · 0 评论 -
SQL UNION 和 UNION ALL 操作符
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT转载 2013-01-01 15:19:11 · 616 阅读 · 0 评论 -
Oracle 主从表联合查询
表Aid type name 1 E AA2 F 表Bid Aid name1 2 BB2 2 CC表B 是表A的子表如果表A中的type是F,就需要根据Aid 去表B里找对应的name,然后拼接起来数据库是Oracle10G 需要查询的结果:Aid转载 2012-12-28 18:51:00 · 2898 阅读 · 0 评论 -
Oracle 中删除2个相关联的表(主外键表)
删除2个相关联表中的数据(主从表)的几种方案:使用触发器,删除主表数据时,触发删除从表中的数据;使用存储过程,先删除从表记录,再删除主表中的数据;直接进行操作,建立一个事务,先删除从表数据,再删除主表中的数据;我写的存储过程,及测试语句:CREATE OR REPLACE PROCEDURE MY_DELETE(ID NUMBER, QTYPE VARCHAR2, FLAG转载 2012-12-28 18:35:50 · 2701 阅读 · 0 评论 -
数据库---主从表操作
如何建立一个主从表,当主表删除的时候,从表的记录一期删除CREATE TABLE STORES ( STORE_ID NUMBER(10) NOT NULL, SUPPLIER_NAME VARCHAR2(40) NOT NULL, CONSTRAINT STORES_PK PRIMARY KEY (STORE_ID));CREATE TABLE PRODUCTS转载 2012-12-28 18:18:55 · 1513 阅读 · 0 评论 -
Oracle中主从多表删除数据
Oracle中主从多表删除数据时,必须用级联删除吗?一个主表,带了三个从表,一一关联,A为主表A->B->C->D从A表中删除一条数据时,要把BCD表里相关的数据都删除的话用什么方法最好,必须用级联删除吗?--------------1.用触发器;2.建表时加关键字。比如B表某列关联A表主键列,则:create table b (col number ref转载 2012-12-28 18:32:21 · 3320 阅读 · 0 评论 -
MSSQL主从表级联删除三种方法
MSSQL主从表级联删除三种方法 在ERP系统设计或者其他运用系统经常遇到主从表的问题。 方法一:程序中处理采用事务处理删除,代码省略。方法二:触发器处理 示例[sql]-- ============================================= -- Author: -- Create转载 2012-12-28 18:23:54 · 1534 阅读 · 0 评论 -
ORACLE DATE和timestamp数据类型的比较
DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在文章稍后讨论timestamp的时候被解决。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的。转载 2013-01-16 14:41:29 · 978 阅读 · 0 评论