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.通配符的一些用法

select * from tablename where column1 like ''[A-M]%''           这样可以选择出column 字段中首字母在A-M 之间

的记录
select * from tablename where column1 like ''[ABC]%''           这样可以选择出column 字段中首字母是A 或者B

或者C 的记录
select * from tablename where column1 like ''[A-CG]%''         这样可以选择出column 字段中首字母在A-C 之间的

或者是G 的记录
select * from tablename where column1 like ''[^C]%''            这样可以选择出column 字段中首字母不是C 的记


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.  创建分页存储过程

--创建分页的存储过程
      create proc usp_GetPagedData
      @pageIndex int, --页码
      @pageSize int, --每页显示几条
      @pageCount int output --共多少页
      as
      declare @count int
      select @count = count(*) from TableName
      set @pageCount = ceiling(@count*1.0/@pageSize)

select * from
      (select *,ROW_NUMBER() over(order by ColumnName desc) as num
      from TableName) as t
      where num between (@pageIndex-1)*@pageSize + 1 and @pageIndex*@pageSize

--测试存储过程
      declare @n int
      exec usp_GetPagedData 3,4,@n output
      print @n

转载于:https://www.cnblogs.com/taofx/p/4136933.html

常用SQL语句汇总整理相关推荐

  1. oracle常用SQL语句(汇总版)

    原文地址:https://www.cnblogs.com/xrhou12326/p/4094737.html Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语 ...

  2. 常用 SQL 语句汇总

    常用 SQL 汇总 使用索引注意事项 使用like关键字时,前置%会导致索引失效. 使用null值会被自动从索引中排除,索引一般不会建立在有空值的列上. 使用or关键字时,or左右字段如果存在一个没有 ...

  3. django项目中涉及到的一些常用sql语句学习整理

    1.  查询数据库中yanfriends_article表中所有的为'201'的cid字段,查询结果按照ctime字段(本身为text,转为int类型比较)的递增展示 select * from ya ...

  4. MySQL生产常用SQL语句汇总

    #配置参数查询部分 #1.查询MySQL data目录 show variables like 'datadir';#空间统计部分 #1.查看数据库各个表的空间占用情况,版本1 select tabl ...

  5. mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

    扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库  innobackupex  ...

  6. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  7. MySQL用户管理、常用sql语句、数据库备份

    13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...

  8. 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...

  9. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  10. 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复

    扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...

最新文章

  1. JavaScript学习笔记(八)--- 函数表达式
  2. linux顺序合并多个文件,linux – 合并多个文件,保留unix中的原始序列
  3. 未来教育python视频百度云-青橙课程 | 人工智能走进课堂,为未来教育高质量发展赋能!...
  4. 016 Android之NDK开发
  5. ELK学习4_Elasticsearch+Logstash+Kibana安装_简易版
  6. H265编码等级以及图像的基础知识
  7. 第 4-2 课:反射和动态代理 + 面试题
  8. 计算机国三网络技术,计算机国三网络技术.doc
  9. 软件项目管理 问答题
  10. 关于计算机网络通信协议
  11. VO的实际应用;后端接收前端传入的值;实体类转化VO;PO,VO,DTO,BO,DAO,POJO区别
  12. Linux磁盘管理与文件系统
  13. 【AI工程论文解读】03-DevOps for AI-人工智能应用开发面临的挑战
  14. W ndows10如何清理使用痕迹,Windows10操作技巧系列——删除最常用,最常访问,快速访问记录...
  15. 北京市基本医疗保险A类定点医疗机构名单(2010-09-29)
  16. UVA10765 Doves and bombs(双连通分量)
  17. 最新Java面试真题,备战金九银十。
  18. 京东JAVA高级工程师待遇_【京东工资】高级工程师待遇-看准网
  19. symbian 音频 汇总
  20. 2022年全球市场基础温度计总体规模、主要生产商、主要地区、产品和应用细分研究报告

热门文章

  1. 澜舟科技开源轻量级中文语言预训练模型——孟子模型
  2. 【收藏】一份最新的、全面的NLP文本分类综述
  3. 【每日算法Day 99】你们可能不知道只用20万赢到578万是什么概念
  4. pandas—pandas.DataFrame.query与pandas.DataFrame.reset_index
  5. TF2.0—tf.keras.layers.Lambda
  6. 智能问答系统方法综述
  7. Xgboost版本对比(原生版与sklearn接口版)
  8. EventThread线程对VSync的分发
  9. 《linux核心应用命令速查》连载七:bg:后台运行命令
  10. 暨“与孙鑫老师面对面,畅谈程序人生”专题讲座