`

常用经典sql句子

    博客分类:
  • sql
阅读更多
1.SQL插入语句得到自动生成的递增ID值
insert into Table1(Name,des,num) values ('ltp','thisisbest',10);

select @@identity as 'Id'

2.实现是1或0想显示为男或女
select name,Sex=

  case Sex 

  when '1' then '男' 

  when '0' then '女'

  end 

from Tablename

3.嵌套子查询
select a,b,c from Table1 where a IN (select a from Table2)

4.显示文章、提交人和最后回复时间
select a.title,a.username,b.adddate 

from tablename a,(select max(adddate) adddate from tablename where 

        tablename.title=a.title) b

5.随机提取条记录的例子
SQL Server:Select Top 10 * From Tablename Order By NewID() 

Access:Select Top 10 * From Tablename Order By Rnd(ID)  

Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段UserName) 

Select Top 10 * From 表Order BY Rnd(Len(UserName)) 

MySql:Select * From 表Order By Rand() Limit 10

6.在同一表内找相同属性的记录
select UserID from Accounts_Users

where UserName is not null

group by UserID

having count (*)>1

7.查询类别所有的产品对应数据
SELECT CategoryName,ProductName

FROM Categories LEFT JOIN Products 

ON Categories.CategoryID = Products.CategoryID;

8.按范围查询编号在2到5之间的用户信息
select * from UserValue  where UserID between 2 and 5

9.日程安排提前5分钟提醒
Select * from TabSchedule where datediff(minute,getdate(),开始时间)<5

10.得出某日期所在月份的最大天数
SELECT DAY(DATEADD(dd, -DAY('2008-02-13'),DATEADD(mm, 1, '2008-02-13'))) 

        AS 'DayNumber'

11.按姓氏笔画排序
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as

12.通配符的一些用法
1  select * from tablename where column1 like '[A-M]%'

  这样可以选择出column字段中首字母在A-M之间的记录

2  select * from tablename where column1 like '[ABC]%'

  这样可以选择出column字段中首字母是A或者B或者C的记录

3  select * from tablename where column1 like '[A-CG]%'

  这样可以选择出column字段中首字母在A-C之间的或者是G的记录

4  select * from tablename where column1 like '[^C]%'

  这样可以选择出column字段中首字母不是C的记录

单字符(关键字:like _):

通过使用下滑线字符(_),可以匹配任意单个字符

select * from tablename where column1 like 'M_crosoft'

匹配特殊字符:([ ] _ - %)

把它们都放到[]中就行了,比如:

select * from tablename where column1 like '%[%]%'

13.复制表结构(只复制结构,源表名:a,目标表名:b)
select * into b from a where 1<>1 

或

select top 0 * into [b] from [a]

14.复制表数据(复制数据,源表名:a,目标表名:b)
insert into b(Name,des,num) select Name,des,num from Table1;

15.编辑一个列
增加列:

alter table Table1 add username varchar(30) not null default ''

修改列:

alter table Table1 alter column username varchar(40)

删除列: 

alter table Table1 drop column username

16.修改时间字段的小时部分
--把所有时间2006-11-1的数据 23点 修改为 21点

update Ad_Browse_20061101

set browsetime='2006-11-01 21'+

SUBSTRING(CONVERT(VARCHAR(30),browsetime,8),3,7)

where DATEPART(Hour,browsetime)=23
分享到:
评论

相关推荐

    oracle常用经典sql查询.rar

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

    oracle常用经典SQL查询方案

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

    经典SQL语句、sql经典语句、SQL常用语法

    ### 经典SQL语句详解 #### 一、数据库定义语言(DDL)操作 DDL(Data Definition Language)用于创建、修改或删除数据库及其结构。主要包括CREATE、ALTER、DROP等命令。 1. **创建数据库** - 命令格式:`CREATE ...

    Oracle_DB常用经典sql查询

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

    oracle常用经典SQL查询

    以下是一些Oracle常用的经典SQL查询知识点,这些知识将帮助你更高效地操作Oracle数据库。 1. **基本查询操作**: - `SELECT`语句:用于从表中选择数据,如`SELECT column1, column2 FROM table_name;` - `WHERE`...

    经典常用sql大全经典常用sql大全经典常用sql大全

    ### 经典常用SQL大全知识点解析 #### 一、基础操作 **1. 创建数据库** - **命令格式**: `CREATE DATABASE database-name;` - **解释**: 这条命令用于创建一个新的数据库实例。其中`database-name`是用户自定义的...

    oracle常用经典sql查询.doc

    oracle常用经典sql查询

    sql经典语句,汇集常见的sql语句

    sql经典语句,汇集常见的sql语句。 sql经典语句,汇集常见的sql语句。 sql经典语句,汇集常见的sql语句。

    常用经典sql语句(sqlserver版)

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

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

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

    常用经典SQL语句大全

    以下是对“常用经典SQL语句大全”这一主题的详细阐述: 1. **基本SQL语法**: SQL的语法结构包括以下几个主要部分: - **数据定义语言(DDL)**:用于创建和修改数据库结构。例如,`CREATE TABLE`用于新建表,`...

    面试、工作常用经典sql示例,经典中的经典

    根据给定文件的信息,我们可以总结出以下SQL知识点及相关解析: ### 1. 比较两个不同课程的成绩 **题目**: 查询“001”课程比“002”课程成绩高的所有学生的学号。 **SQL语句**: ```sql SELECT A.S# FROM (SELECT...

    经典SQL语句大全.rar

    此压缩包中的"经典SQL语句大全.doc"文档,很可能包含了SQL的各种常见操作和高级用法,包括但不限于以下几个方面: 1. **数据查询**:SQL的核心功能就是查询,通过SELECT语句,我们可以从数据库中获取所需的数据。这...

    SQL常见的面试题集锦,非常详尽的题库,非常经典

    这个压缩包中的"SQL面试题"集合,无疑是一个全面且经典的SQL知识复习资源,适用于准备面试的求职者或希望提升SQL技能的从业者。 首先,我们要理解SQL的基本概念。SQL主要包括数据查询、数据更新、数据插入和数据...

Global site tag (gtag.js) - Google Analytics