(1)select

   SELECT 列名称 FROM 表名称

(2)distinct

   SELECT DISTINCT 列名称 FROM 表名称

   SELECT * FROM 表名称
(3)where
   SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

(3)AND  OR
      SELECT * FROM 表名 WHERE 列名称='值1' AND 列名称='值2'
      SELECT * FROM 表名 WHERE 列名称='值1' OR 列名称='值2'

(4) ORDER BY 语句用于对结果集进行排序

     SELECT * FROM 表名 WHERE 列名称='值1' AND 列名称='值2' ORDER BY 列名称

     SELECT * FROM 表名 WHERE 列名称='值1' OR 列名称='值2' ORDER BY  列名称

(5)INSERT INTO 语句
insert into 表名称 values (值1,值2......)
insert into 表名称 (列1,列2,列3)values(值1,值2,值3......)

  (6)UPDATE 语句

     UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

(7)DELETE 语句
     DELETE FROM 表名称 WHERE 列名称 = 值
(8)TOP 语句
select top 100 * from 表名称
(9)LIKE 语句
select * from where 列名称 like '%xxx' / '%xxx%' /'xxx%'

(10)IN 操作符

     IN 操作符允许我们在 WHERE 子句中规定多个值。
语法:SELECT 列名 FROM 表名 WHERE 列名 IN (值1,值2,值3)
(11)SQL BETWEEN 操作符
SELECT 列名 FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2
(12)JOIN RIGHT JOIN LEFT JOIN FULL JOIN
  • JOIN: 如果表中有至少一个匹配,则返回行
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行
语法:SELECT 表1.列1, 表1.列2,表2.列1  FROM 表1,表2 WHERE 表1.列X=表2.列X

(13)SQL INNER JOIN 关键字

语法:SELECT 列名 FROM 表1 INNER JOIN 表2 ON 表1.列=表2.列

(14)SQL LEFT JOIN 关键字

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
语法:SELECT 列名 FROM 表1 LEFT JOIN 表2 ON 表1.列名=表2.列名
(15)SQL RIGHT JOIN 关键字
语法:select 列名 FROM 表名1 RIGHT JOIN 表2 ON 表1.列=表2.列
(16)SQL FULL JOIN 关键字
只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。 SELECT 列 FROM 表1 FULL JOIN 表2 ON 表1.列=表2.列

(17)SQL UNION 和 UNION ALL 操作符

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2 (18)date

select 1 as 'dewefge'

  SELECT GETDATE() AS '当前时间'

  SELECT DATEPART(mm,getdate()) AS '月'
  SELECT DATEPART(dd,GETDATE()) AS '日'
  SELECT DATEPART(dy,GETDATE()) AS '星期'

  SELECT DATEADD(DD,-2,GETDATE()) AS '日期'
  SELECT DATEADD(DD,2,GETDATE()) AS '日期'

  SELECT DATEDIFF(DD,GETDATE(),(GETDATE()+10)) AS '日期间隔'
  SELECT DATEDIFF(DD,GETDATE(),(GETDATE()-10)) AS '日期间隔'
  SELECT DATEDIFF(DD,GETDATE(),(GETDATE())) AS '日期间隔'
      select datediff(y,'2015-08-15','2015-10-08') as '时间间隔'

  -- datepart 缩写
  -- 年 yy, yyyy
  -- 季度 qq, q
  -- 月 mm, m
  -- 年中的日 dy, y
  -- 日 dd, d
  -- 周 wk, ww
  -- 星期 dw, w
  -- 小时 hh
  -- 分钟 mi, n
  -- 秒 ss, s
  -- 毫秒 ms
  -- 微妙 mcs
  -- 纳秒 ns

(19)rank  rank(),dense_rank(),row_number()

select *, rank() over (order by [列名] desc) as 'rank' from 表名

select 列1,列2  dense_rank(order by [列名] desc ) as 'dese_rank'  from '表名'

SELECT 列1,列2,  ROW_NUMBER() OVER (ORDER BY 列) AS RowNumber FROM 表

 

 
 

 


 


 


    
												

SQL简单语法的更多相关文章

  1. sql 简单语法

    1.数据库操作 create database student_info -- 创建数据库 drop database student_info -- 删除数据库 2.表操作 -- 创建表 creat ...

  2. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  3. Sql常用语法以及名词解释

    Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...

  4. SQL select 语法(转)

    SQL 里面最常用的命令是 SELECT 语句,用于检索数据.语法是: SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expr ...

  5. SQL基础语法笔记教程整理

    PS:本文适用SQL Server2008语法. 一.关系型数据库和SQL 实际上准确的讲,SQL是一门语言,而不是一个数据库. 什么是SQL呢?简而言之,SQL就是维护和使用关系型数据库中的的数据的 ...

  6. sql 常用语法汇总

    Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控 ...

  7. T-Sql(一)简单语法

    原文:T-Sql(一)简单语法 Sql Server是鄙人学习的第一种数据库,对Sql Server有一种特别的情感,下面就说一下Sql Server的简单语法,适用初学者. 1,创建数据库creat ...

  8. MySQL基本语法(一):和SQL Server语法的差异小归纳

    html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ...

  9. Spark的Streaming和Spark的SQL简单入门学习

    1.Spark Streaming是什么? a.Spark Streaming是什么? Spark Streaming类似于Apache Storm,用于流式数据的处理.根据其官方文档介绍,Spark ...

随机推荐

  1. 网页qq客服代码并自定义图片

    <script>var online= new Array();</script> <script src="http://webpresence.qq.com ...

  2. python 03

    数据结构 在 python 中有4种内建数据结构, 列表, 元组, 字典和集合. 列表 list 有序项目的数据结构, 类似数组, 是对象. 列表用中括号中用逗号分隔的项目定义.例如 ['apple' ...

  3. JPA,EclipseLink 缓存机制学习(一) 树节点搜索问题引发的思考

    最近在项目在使用JPA+EclipseLink 的方式进行开发,其中EclipseLink使用版本为2.5.1.遇到一些缓存方面使用不当造成的问题,从本篇开始逐步学习EclipseLink的缓存机制. ...

  4. 把本地仓库工程上传到github上和从gitbu同步工程到本地

    1.在本地产生秘钥和公钥 [root@jacky git_project]# ssh-keygen -t rsa -C "jacky-lulu@1073740572@qq.com" ...

  5. node.js基础 1之 HTTP事件回调进阶(HTTP模块)

    HTTP概念进阶 1. 什么是回调? 回调是异步编程时的基础,将后续逻辑封装成起始函数的参数,逐层嵌套 2. 什么是同步/异步? 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯 ...

  6. 查看Linux是32位还是64位

    最直接简洁的办法: 在linux终端输入getconf LONG_BIT命令 如果是32位机器,则结果为32 [root@localhost ~]# getconf LONG_BIT 32 如果是64 ...

  7. Python笔记总结week5

    Decorator:多层装饰器 #双层装饰器(用户登录,权限) #多层: 调用从最外层到最内层函数,返回值则从最内到最外层函数 USER_INFO = {} #USER_INFO['is_login' ...

  8. sphinx索引分析——文件格式和字典是double array trie 检索树,索引存储 – 多路归并排序,文档id压缩 – Variable Byte Coding

    1 概述 这是基于开源的sphinx全文检索引擎的架构代码分析,本篇主要描述index索引服务的分析.当前分析的版本 sphinx-2.0.4 2 index 功能 3 文件表 4 索引文件结构 4. ...

  9. Windows Store App 音频和视频

    在Windows应用商店应用中提供了MediaElement控件,该控件能为应用提供音频和视频播放功能.就像之前提到的,虽然在多媒体应用开发中,开发人员可以自行开发一套音频.视频编解码规范和开发媒体播 ...

  10. oracle dbms_JOB

    添加一个任务,怎么老是报错 [SQL] DECLARE job1 number; begin dbms_job.submit(job1,'RESTUDY_SCORE_IMPORT',sysdate,' ...