关闭

SQL语法、关键字

标签: sql
474人阅读 评论(0) 收藏 举报
分类:

1、having:

SQL Server查询第31到40条数据:
select top 10 * from (select top 40 ID from A order by ID) as a order by a.ID desc 

select * from(select *,ROW_NUMBER() over(order by ID)as 'userID' from A) as a where a.userID between 31 and 40

2、top

SQL Server查询第31到40条数据:
select top 10 * from (select top 40 ID from A order by ID) as a order by a.ID desc 

select * from(select *,ROW_NUMBER() over(order by ID)as 'userID' from A) as a where a.userID between 31 and 40

3、CHARINDEX模糊查询:

select *  from A where CHARINDEX(@ProjectName,LbtProjectInfo.ProjectName)>0
4、case   ....  when  .....  then    ....    when ...... then   .....  else    ..... end 
select sf.ID,sf.XMBH,sf.GCMC,sf.Title,sf.HTBH,sf.PGBH,sf.PGJS,case sf.Lbt4  when 1 then  '已派工'  when  2 then  '试验出报告' else '其它'  end  as 'Lbt4' from  dbo.SceneFlow sf where sf.Lbt4='1'

5、ROW_NUMBER() over(order by  .....)
select ROW_NUMBER() over(order by ID)as 'rownum',* from dbo.LbtProjectInfo
 select * from 
    (select ROW_NUMBER() over(order by ID asc) as 'rowNumber', * from LbtProjectInfo) as temp
    where rowNumber between 1 and 10
相关博客:http://blog.csdn.net/fanbin168/article/details/41749509

6、查询时虚构一列:

select *,'启用' as qy  from dbo.LbtProjectInfo

SQL语法规则:


group  by使用:

select SalesOrderID,sum(orderQuty)
from  SalesOrderDetail
where  SalesOrderID in(43660,436700)
group  by SalesOrderID;

select  CustomerID,SalesPersonID,count(*)
from SalesOrderHeader
where  CustomerID<=1000
group by   CustomerID,SalesPersonID
order by CustomerID,SalesPersonID;


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SQL——SQL语言全部关键字详解

数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就是数据库。虽然这种观点是错误的,但是也确实从一个方面体现了这种面向结果的查询语言的重要性。
  • QuinnNorris
  • QuinnNorris
  • 2017-05-01 21:05
  • 6775

SQL中exists关键字的用法

exists用于检查一个子查询是否至少会返回一行数据(即检测行的存在),返回值为true或false。     语法: exists subquery     参数: subquery 是一个受限的 ...
  • wangshuxuncom
  • wangshuxuncom
  • 2013-11-05 17:11
  • 8471

sql关键字的解释执行顺序

有一次笔试考到了关于SQL关键字执行顺序的知识点。 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,...
  • cqnuztq
  • cqnuztq
  • 2013-03-17 14:49
  • 8846

Hadoop Hive基础SQL语法(DML 操作:元数据存储)

2. DML操作:元数据存储hive不支持用insert语句一条一条的进行插入操作,也不支持update操作。数据是以load的方式加载到建立好的表中。数据一旦导入就不可以修改。DML包括:INSER...
  • it_dx
  • it_dx
  • 2016-09-25 19:12
  • 228

ORACLE分页查询SQL语法——最高效的分页

--1:无ORDER BY排序的写法。(效率最高) --(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT *   FROM ...
  • qq_15265667
  • qq_15265667
  • 2015-08-12 18:56
  • 300

SQL语法学习20170809

学习一下关于主键和约束,突然觉得其实主键和约束,在不同的数据库当中,基本的实现方案是不同的,这个不同只是一些表面上的不同,而对于本质而言,其实还是相通的。 什么叫做数据库约束数据库约束是为了保证数据的...
  • dongdongdongJL
  • dongdongdongJL
  • 2017-08-09 11:00
  • 118

SQL语法习题与答案

前言以下都是我在牛客网上做过的一些SQL的习题,每一道题都有答案,给大家分享一下习题&答案 查找最晚入职员工的所有信息 CREATE TABLE `employees` ( `emp_no` int(...
  • CharmingWong
  • CharmingWong
  • 2017-12-20 14:12
  • 50

LINQ_to_SQL语法及实例大全

目录 LINQ to SQL语句(1)之Where. 2 Where操作... 2 1.简单形式:... 2 2.关系条件形式:... 2 3.First()形式:......
  • albert528108
  • albert528108
  • 2017-06-07 09:22
  • 344

让Editplus支持sql语法高亮显示

首先编写一段代码,存为.stx 文件(例如sql.stx),然后在editplus的菜单栏Tools-> Preferences->Files->Setting &syntax,,点add按钮,如下图...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2014-06-11 09:54
  • 1454

Hadoop Hive sql语法详解1-认识hive及DDL操作(1)

hive或许我们有一个整体的认识,可以转换为mapreduce,那么具体是如何做的那? 1.编写的mapreduce能否成为hive插件那? 2.hive如何创建? 3.hive是如何查询数据的...
  • qq_26091271
  • qq_26091271
  • 2015-12-28 21:14
  • 161
    个人资料
    • 访问:34026次
    • 积分:1928
    • 等级:
    • 排名:千里之外
    • 原创:159篇
    • 转载:8篇
    • 译文:3篇
    • 评论:2条
    文章分类
    最新评论