常用SQL语句

原创 2004年10月31日 15:46:00

说明:复制表(只复制结构,源表名:a 新表名:b)
SQL: select * into b from a where 1<>1

说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL: insert into b(a, b, c) select d,e,f from b;

说明:显示文章、提交人和最后回复时间
SQL: 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)
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

说明:日程安排提前五分钟提醒
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5


说明:两张关联表,删除主表中已经在副表中没有的信息
SQL: 
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') &brvbar;&brvbar; '/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

说明:--
SQL: 
select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 系名称='"&strdepartmentname&"' and 专业名称='"&strprofessionname&"' order by 性别,生源地,高考总成绩

说明:
从数据库中去一年的各单位电话费统计(电话费定额贺电化肥清单两个表来源)
SQL:
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')

说明:四表联查问题:
SQL: 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号
SQL:
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语句

 删除数据库中表的某些相同的某些记录 OR 查找数据库的表中的相同记录 一、删除数据库中表的某些相同的某些记录delete from tablename where only_Id not in(se...
  • changemyself
  • changemyself
  • 2006年10月19日 22:36
  • 4627

常用SQL语句总结

总结了一下常用的SQL语句: DDL—数据定义语言(Create,Alter,Drop,DECLARE)  DML—数据操纵语言(Select,Delete,Update,Insert)  DC...
  • sunsfan
  • sunsfan
  • 2016年09月14日 13:51
  • 1105

常见SQL注入语句

1.判断有无注入点   ; and 1=1 and 1=2   2.猜表一般的表的名称无非是admin adminuser user pass password 等..   and 0   a...
  • JBxiaozi
  • JBxiaozi
  • 2012年04月12日 10:18
  • 978

数据库中常用的sql语句

SQL是目前使用最为广泛的数据库语言之一。这里,我总结了在数据库上,用SQL语言对数据排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容。 1.检索数据 SELECT prod...
  • American199062
  • American199062
  • 2016年05月21日 18:53
  • 4806

经典MySQL语句大全和常用SQL语句命令的作用。

转自网络: 经典MSSQL语句大全和常用SQL语句命令的作用  下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL类型包括数据库、表的创建,修改,...
  • suyu_yuan
  • suyu_yuan
  • 2016年06月29日 17:56
  • 2002

软件测试中常用的SQL语句

查询语句语法格式:SELECT    [ALL | DISTINCT | DISTINCTROW ]      [HIGH_PRIORITY]      [STRAIGHT_JOIN]      [S...
  • winteroak
  • winteroak
  • 2009年12月01日 13:23
  • 3524

【一文打尽】SQL 数据分析常用语句

1 基础查询 • 2 字符串数字日期时间 • 3 聚合数据查询 • 4 子查询 • 5 联接组合查询 • 6 高级查询 • 7 更新数据 阅读提醒:点击图片放大可看清晰的 1 基础查询...
  • xgjianstart
  • xgjianstart
  • 2017年07月31日 20:14
  • 255

sqlserver数据库操作大全——常用语句/技巧集锦/经典语句

本文为累计整理,有点乱,凑合着看吧! ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ ...
  • a125138
  • a125138
  • 2012年08月28日 22:25
  • 6479

DB2常用SQL语句简历

DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操...
  • vernezhao10
  • vernezhao10
  • 2007年02月02日 13:59
  • 1003

sql常用语句整理(包括增删改查)

一、插入(复制)表数据 1、INSERT INTO 语句 (1)插入新的一行数据 INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10'...
  • yjb7268888
  • yjb7268888
  • 2015年12月10日 17:16
  • 3398
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用SQL语句
举报原因:
原因补充:

(最多只允许输入30个字)