SQL语法、关键字

标签: sql
510人阅读 评论(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;


查看评论

C#关键字着色——正则表达式

想必很多读者都写过给程序代码按语法着色的程序。而这在一段时间以前是一件很困难的事。你需要写大量代码分析语法——而这往往又是最困难的部分。直到,正则表达式(Regular Expression)的出现,...
  • libra1983
  • libra1983
  • 2006-12-08 09:47:00
  • 2798

自定义SparkSql语法的一般步骤

SparkSql提供了对Hive的结构化查询语言,在某些业务场景下,我们可能需要对sql语法进行扩展,在此以自定义merge语法说明其一般步骤。         Hive中parquet格式表的数据文...
  • u012477420
  • u012477420
  • 2017-10-22 13:03:42
  • 468

SQL语法之DDL和DML

@(笔记)[MarkDown|我的博客|数据库]SQL语法之DDL和DML DDL数据库定义语言 create 创建 alter 修改 drop 删除 drop和delete的区别 truncate ...
  • CodeAi
  • CodeAi
  • 2015-08-11 17:18:04
  • 984

T-SQL常用关键字和语法

 建库 CREATE DATABASE TABLENAME(    --主数据文件的具体描述    name=employee1,    filename=d:、databas、eemployee1_...
  • sntyy
  • sntyy
  • 2007-08-07 19:38:00
  • 859

Spark-sql支持的sql语法

版本:1.3.0  protected val ABS = Keyword("ABS")   protected val ALL = Keyword("ALL")   protected v...
  • Rosen_Luo
  • Rosen_Luo
  • 2015-08-10 10:06:30
  • 2667

(SQL)入门简明教程

  • 2008年09月15日 10:37
  • 4.7MB
  • 下载

SQL错误、工具语句整理

1不是SElECTed表达式 query="select distinct dwbm,area_no,dwmc,role_no,zgbm_no from s_mtab where role_no be...
  • wdh314228223
  • wdh314228223
  • 2014-12-25 10:55:33
  • 679

sql语法sql语法sql语法

  • 2011年04月24日 00:58
  • 780KB
  • 下载

对大家都有用的SQL基本语法

  • 2010年01月23日 20:48
  • 5KB
  • 下载

MySQL之SQL语法实例大全:1-10

1.从table中读取某一Column(例如:dept_name) 代码: select dept_name from departments; 结果: 2.从table中读取全部Colum...
  • u011775523
  • u011775523
  • 2016-10-30 14:41:09
  • 297
    个人资料
    持之以恒
    等级:
    访问量: 4万+
    积分: 2198
    排名: 2万+
    最新评论