SQL SERVER 基础笔记整理--关键字、语法、函数

1、避免重复的查询----DISTINCT

SELECT DISTINCT 列名 FROM 表名;

注意:DISTINCT 只能放在SELECT的后面、且一个SELECT语句只能存在一个DISTINCT关键则。

2、查询前N条记录----TOP

SELECT TOP 3 * FROM 表名;

可以加关键字PERCENT::SELECT TOP 10 PERCENT * FROM 表名;(PERCENT将按照百分比来查询)

3、WAITFOR和DELAY

WAITFOR设置在某一个时间执行语句;

DELAY 设定在WAITFOR设定时间延时后执行、同WAITFOR同时使用。

---------------------基本语法-----------------------------------

1、全局变量都是以@@开头;

2、局部变量的定义以@开头;定义局部变量使用关键词“DECLARE”。例如:DECLARE @COLUMN_NAME NVARCHAR(32);

3、比较运算符

    1》逻辑运算符

        1、AND、BETWEEN、EXISTS、IN 、LIKE、NOT

        2、OR、ANY(只要存在一个就返回TRUE)、ALL(所有的都存在则返回TRUE)、SOME

4、流程控制----语句块 (一个执行单元由关键字BEGIN...END括起来)

    1、IF语句(和C|C++相似、不做多余的解释)

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------函数----------------------

1、ASCII()-----获取一个字符串的ASCII值;

列::SELECT ASCII(aBCD");

2、SUBSTRING()-----获取一个字符串中的某一个子串;

语法::SELECT  SUBSTRING('ABCDEFGHIJK',2,5) AS SONCHAR

3、LEFT()-----获取一个字符串的左子串;

example::

SELECT LEFT(S_NAME,1) AS 姓氏

FROM TABLE_STUDENT

4、REVERSE()-----指定字符串反转;

5、COUNT()-----计数

6、SUM()-----求和

7、AVG()-----平均值

8、MAX()\MIN()-----最大和最小值

9、GETDATE()、DATEADD()、DATEDIFF()、DATENAME()、DAY()、MONTH()、YEAY()、DATEPART().

10、CONVERT()------日期转换函数

11、CAST()-----

边学习、边更新。后续更新~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值