`

常用经典sql句子二

    博客分类:
  • sql
阅读更多
1、说明:复制表(只复制结构,源表名:a   新表名:b)   (Access可用) 
法一:select   *   into   b   from   a   where   1 <> 1 
法二:select   top   0   *   into   b   from   a 

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

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)   (Access可用) 
insert   into   b(a,   b,   c)   select   d,e,f   from   b   in   ‘具体数据库’   where   条件 
例子:..from   b   in   ' "&Server.MapPath( ". ")& "\data.mdb "   & " '   where.. 

4、说明:子查询(表名1:a   表名2:b) 
select   a,b,c   from   a   where   a   IN   (select   d   from   b   )   或者:   select   a,b,c   from   a   where   a   IN   (1,2,3) 

5、说明:显示文章、提交人和最后回复时间 
select   a.title,a.username,b.adddate   from   table   a,(select   max(adddate)   adddate   from   table   where   table.title=a.title)   b 

6、说明:外连接查询(表名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 

7、说明:在线视图查询(表名1:a   ) 
select   *   from   (SELECT   a,b,c   FROM   a)   T   where   t.a   >   1; 

8、说明:between的用法,between限制查询数据范围时包括了边界值,not   between不包括 
select   *   from   table1   where   time   between   time1   and   time2 
select   a,b,c,   from   table1   where   a   not   between   数值1   and   数值2 

9、说明:in   的使用方法 
select   *   from   table1   where   a   [not]   in   (‘值1’,’值2’,’值4’,’值6’) 

10、说明:两张关联表,删除主表中已经在副表中没有的信息   
delete   from   table1   where   not   exists   (   select   *   from   table2   where   table1.field1=table2.field1   ) 

11、说明:四表联查问题: 
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   ..... 

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

13、说明:一条sql   语句搞定数据库分页 
select   top   10   b.*   from   (select   top   20   主键字段,排序字段   from   表名   order   by   排序字段   desc)   a,表名   b   where   b.主键字段   =   a.主键字段   order   by   a.排序字段 

14、说明:前10条记录 
select   top   10   *   form   table1   where   范围 

15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) 
select   a,b,c   from   tablename   ta   where   a=(select   max(a)   from   tablename   tb   where   tb.b=ta.b) 

16、说明:包括所有在   TableA   中但不在   TableB和TableC   中的行并消除所有重复行而派生出一个结果表 
(select   a   from   tableA   )   except   (select   a   from   tableB)   except   (select   a   from   tableC) 

17、说明:随机取出10条数据 
select   top   10   *   from   tablename   order   by   newid() 

18、说明:随机选择记录 
select   newid() 

19、说明:删除重复记录 
Delete   from   tablename   where   id   not   in   (select   max(id)   from   tablename   group   by   col1,col2,...) 

20、说明:列出数据库里所有的表名 
select   name   from   sysobjects   where   type= 'U '   

21、说明:列出表里的所有的 
select   name   from   syscolumns   where   id=object_id( 'TableName ') 

22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select   中的case。 
select   type,sum(case   vender   when   'A '   then   pcs   else   0   end),sum(case   vender   when   'C '   then   pcs   else   0   end),sum(case   vender   when   'B '   then   pcs   else   0   end)   FROM   tablename   group   by   type 
显示结果: 
type   vender   pcs 
电脑   A   1 
电脑   A   1 
光盘   B   2 
光盘   A   2 
手机   B   3 
手机   C   3 

23、说明:初始化表table1 
TRUNCATE   TABLE   table1 

24、说明:选择从10到15的记录 
select   top   5   *   from   (select   top   15   *   from   table   order   by   id   asc)   table_别名   order   by   id   desc 

分享到:
评论

相关推荐

    oracle常用经典sql查询.rar

    本压缩包“oracle常用经典sql查询.rar”显然是一份关于如何在Oracle环境中高效运用SQL查询的教程资料,适合数据库管理员、开发人员以及对Oracle数据库感兴趣的用户学习。 首先,我们来探讨SQL的基础概念。SQL,全称...

    oracle常用经典SQL查询方案

    根据给定的文件信息,以下是对“oracle常用经典SQL查询方案”的详细解析,涉及的知识点主要包括Oracle数据库中的数据字典视图、空间管理、对象管理、版本查询、数据库模式、性能监控等方面。 ### 1. 查询表空间大小...

    Oracle_DB常用经典sql查询

    以下是一些Oracle_DB中的常用经典SQL查询,涵盖了表空间管理、回滚段、控制文件、日志文件、对象状态、数据库信息以及性能监控等多个方面: 1. **查看表空间的名称及大小**: 使用以下查询可以获取每个表空间的总...

    oracle常用经典SQL查询

    oracle常用经典SQL查询

    常用经典sql语句(sqlserver版)

    SQL Server 数据库管理常用的SQL和T-SQL语句 SQL SERVER 与ACCESS、EXCEL的数据转换 sql server中,日期比较、日期查询的常用语句 SQLSERVER 索引 填充因子 Server 中一个非常强大的日期格式化函数 根据表中数据...

    oracle常用经典sql查询.doc

    oracle常用经典sql查询

    常用经典SQL语句大全

    2. **常用SQL语句**: - **选择数据**:`SELECT * FROM table_name`用于获取表中的所有数据。通过添加`WHERE`子句可以指定条件,如`SELECT * FROM table_name WHERE column_name = value`。 - **排序数据**:`...

    U8常用SQL.sql

    用友U8常用sql 表描述 ,支持查询所有基础资料和单据模板表和字段。便于日常问题的排查。

    SqlServer常用操作 SqlServer常用操作

    SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作

    常用web开发工具 SQL数据库文件.zip

    常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip...

    常用sql指令一般面试都可通过

    SQL常用指令详解 SQL 是结构化查询语言(Structured Query Language),是一种专门用于管理关系数据库管理系统(RDBMS)的语言。 SQL 指令是数据库管理系统的基础,掌握 SQL 指令是开发者和数据库管理员必备的技能...

    Oracle-Sql语句资料oracle+110个常用函数经典SQL语句大全.zip

    Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。

    开发常用的SQL语句

    本文将深入解析标题为“开发常用的SQL语句”以及描述为“软件开发必备的SQL语句”的知识点,通过解读给定的部分内容,提供一系列关键SQL语句及其应用情境。 ### SELECT语句 SELECT语句是最基本也是最常用的SQL查询...

    sqlserver常用sql

    查询正在执行的语句2 查询所有表的主键 查询所有索引 查询表结构 生成表结构文档 RebuildAllIndex 重建索引 查询索引碎片 查询数据库文件大小 修改max degree of parallelism 修改SQLServer最大内存 用DAC连接到SQL ...

    达梦数据库常用sql.sql

    达梦数据库常用sql.sql

Global site tag (gtag.js) - Google Analytics