1.给表插入数据。

(1)INSERT INTO TBL_NAME VALUES (VALUE_1,VALUE_2,...)
(2)INSERT INTO TBL_NAME (COL_1,COL_2,...) VALUES (VALUE_1,VALUE_2,...)

2.更新表数据。

UPDATE TBL_NAME SET COL_NAME_1 = VALUE_NEW_1,COL_NAME_2=VALUE_NEW_2,... WHERE COL_NAME = VALUE

3.IN 操作符。

说明:IN 允许我们在WHERE 子语句中使用多个值,只要满足其中一个值即可筛选出来。

 SELECT COL_NAME_1,* FROM TBL_NAME WHERE  COL_NAME IN (VALUE_1,VALUE_2,...)

4.JOIN 。为了获取更多的数据,需要多张表的关联。
  表关联来自于表中的列关联。

ID_P NAME_P AGE_P SEX_P
10086 YD 10 M
12580 YBD 11 W
114116 LT 9 W
ID_C NAEM_C ID_P
01 思想政治 10086
02 人与自然 10086
03 试验与健康 12580
04 体育 114116
ID_S ID_P ID_C SCORE
S101 114116 04 90
S102 10086 02 60
S103 12580 03 78
S104 10086 01 59
SELECT S.* FROM TABLE_S  S
JION TABLE_C C
ON S.ID_P=C.ID_P
Ordre BY C.ID_C

同理还有:left join:即时右表中没有匹配也从左表中返回所有的行; right join:即使左表中没有匹配也从右表中返回所有的行;full join :只要有一个表中存在匹配就返回所有行。
4.UNION .合并两个或者以上的SELECT  结果集。

条件:SELECT 语句列数量相同,列的数据类型相似,列的出场顺序一致。

SELECT COL_NAME_1 ,COL_NAME_2… FROM TBL_NAME_1
UNION
SELECT COL_NAME_1,COL_NAME_2...FROM TBL_NAME_2
UNION
SELECT ......

注:UNION 默认条件下 取不同的值,若要去相同值,可使用 UNION ALL.
5.SELECT INTO.将选择出来的语句 插入到另一表中。

插入所有列(相当于备份一张表)和插入所需的列,还有连接的表:

SELECT *
INTO TBL_NAME_NEW
FROM TBL_NAME_OLD SELECT COL_NAME_1...
INTO TBL_NAME_NEW
FROM TBL_NAME_OLD

SELECT COL_NAME_1,COL_NAME_2
INTO TBL_NEW
FROM TBL_OLD OLD
INNER JOIN TBL_OTHER OTHER
ON OLD.ID=OTHER.ID

6.SQL的GETDATE(), 时间日期。

SELECT CONVERT(VARCHAR(30),GETDATE(),120) AS TYPE_120,
CONVERT(VARCHAR(30),GETDATE(),121) AS TYPE_121,
CONVERT(VARCHAR(30),GETDATE(),8) AS TYPE_8,
CONVERT(VARCHAR(30),GETDATE(),9) AS TYPE_9,
CONVERT(VARCHAR(30),GETDATE(),10) AS TYPE_10 SELECT CONVERT(VARCHAR(30),GETDATE(),11) AS TYPE_11,
CONVERT(VARCHAR(30),GETDATE(),12) AS TYPE_12,
CONVERT(VARCHAR(30),GETDATE(),13) AS TYPE_13,
CONVERT(VARCHAR(30),GETDATE(),14) AS TYPE_14,
CONVERT(VARCHAR(30),GETDATE(),20) AS TYPE_20 SELECT CONVERT(VARCHAR(30),GETDATE(),21) AS TYPE_21,
CONVERT(VARCHAR(30),GETDATE(),22) AS TYPE_22,
CONVERT(VARCHAR(30),GETDATE(),23) AS TYPE_23,
CONVERT(VARCHAR(30),GETDATE(),24) AS TYPE_24

说明:根据GETDATE()获取当前时间,方法所带的数字表示的格式如图所示。

7.SQL 获取 本星期,下星期,上星期,当前月份,上个月,下个月月份,本年,去年,明年年份。

见SQL常用语句语法总结(三)。

SQL语句方法语法总结(二)的更多相关文章

  1. SQL语句方法语法总结(一)

    1.distinct:返回不重复.唯一的值. select distinct col_name from tbl_name --表中的col_name 列的值 如果有10条一样的,仅返回一条. 2.w ...

  2. SQL语句方法语法总结(三)

    1.时间相关的操作 月份.星期.日期.时间格式转换.第几周 ,'2014-4-1') as '时间间隔', --在所给时间上加上时间间隔,转换成DATETIME DATEDIFF(DAY,'2014- ...

  3. 动态sql语句基本语法--Exec与Exec sp_executesql 的区别

    http://www.cnblogs.com/goody9807/archive/2010/10/19/1855697.html 动态sql语句基本语法 1   :普通SQL语句可以用Exec执行   ...

  4. SQL语句基本语法总结

    SQL语句基本语法 表的创建.修改.删除: 表中数据的增加.修改.删除.查看: SQL的 语法.数据类型.约束.删除表中数据(2种方法).语句查询的执行顺序: 查询 单列.多列.全部 子查询 单行子查 ...

  5. [SQL]动态sql语句基本语法

    动态sql语句基本语法 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_ex ...

  6. oracle 中SQL 语句开发语法 SELECT INTO含义

    oracle 中SQL 语句开发语法 SELECT INTO含义 在ORACLE中SELECT INTO是如何使用的,什么意思?和SQL SERVER的不一样?   和sqlserver的不一样sql ...

  7. SQL语句复习【专题二】

    SQL语句复习[专题二] 单行函数(日期.数学.字符串.通用函数.转换函数)多行函数.分组函数.多行数据计算一个结果.一共5个.sum(),avg(),max(),min(),count()分组函数  ...

  8. Sql 语句常语法

    以前感觉在这个方面很欠缺,于是就找了些这方面的材料,自己也做了些总结,汇总到了一块.便于以后的查阅. --1.获取表的主键字段SELECT name FROM SysColumns WHERE id= ...

  9. 动态sql语句基本语法

    1 普通sql语句可以用exec执行,如: SELECT * FROM video EXEC ('SELECT * FROM video') EXEC sp_executesql N'SELECT * ...

随机推荐

  1. JavaScript 性能分析新工具 OneProfile

    OneProfile 是一个网页版的小工具,可以用全新的方式展示 JavaScript 性能分析的结果,帮助开发者洞悉函数调用关系,优化应用性能. 点击打开 OneProfile 背景 Chrome ...

  2. 查看w3wp进程占用的内存及.NET内存泄露,死锁分析--转载

    一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方 ...

  3. sqlite3中的数据类型

    大多数的数据库引擎(到现在据我们所知的除了sqlite的每个sql数据库引擎)都使用静态的.刚性的类型,使用静态类型,数据的类型就由它的容器决定,这个容器是这个指被存放的特定列. Sqlite使用一个 ...

  4. (转)約瑟夫問題的兩個O(log n)解法

    約瑟夫問題的兩個O(log n)解法 這個是學習編程時的一個耳熟能詳的問題了: n個人(編號爲0,1,...,n-1)圍成一個圈子,從0號開始依次報數,每數到第m個人,這個人就得自殺, 之後從下個人開 ...

  5. iOS模型以及使用

    个人习惯,也可以不这样写 创建模型基类: #import <Foundation/Foundation.h> @interface WJBaseModel : NSObject //将字典 ...

  6. Webpack+React配合开发

    前面两篇关于webpack的基础和进阶,请先务必阅读之前的文章. Webpack教程一 Webpack教程二 什么是React React是一个由Facebook开发的library,它的口号是“A ...

  7. hdu 4352 XHXJ's LIS 数位DP

    数位DP!dp[i][j][k]:第i位数,状态为j,长度为k 代码如下: #include<iostream> #include<stdio.h> #include<a ...

  8. hdu 1567 2006 (题意理解容易出错)

    #include<stdio.h> #include<vector> #include<algorithm> using namespace std; struct ...

  9. 跨浏览器兼容的HTML5视频音频播放器

    HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件.而html5medi ...

  10. ios开发--苹果企业开发者账号

    苹果企业开发者账号添加多个开发成(组)员的方法 如果你们公司有一个帐号,你是管理员,加入组员的办法如下: 第一步:进入Member Center页 第二步:点击people,会见到 第三步:点击Inv ...