常用SQL

Posted 最爱吃汤圆27

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用SQL相关的知识,希望对你有一定的参考价值。

Select查询语句按以下顺序处理:

1.FROM
2.WHERE
3.GROUP BY
4.HAVING//含有 HAVING COUNT(*)>1 即保留多个数量的
5.SELECT
6.ORDER BY

 书写顺序却是:

1.SELECT
2.FROM
3.WHERE
4.GROUP BY
5.HAVING
6.ORDER BY

 AS

SELECT name as othername

as 可以给列名取别名 是在查询完之后取别名

Having

HAVing COUNT(*)>1 包含数量大于1的

ASC 升序(默认) DESC降序 

DISTINCT删除重复行

TOP取前面的记录

例如

SELECT DISTINCT  ID FROM DBO.TEST

SELECT TOP(10) ID FROM DBO.TEST

OVER提供了所有行的计算,但是只有在SELECT和ORDER BY处理阶段才允许使用。

例如

SELECT ID,VAL(订单价格)

SUM(VAL) OVER() AS TOTALVALUE,

SUM(VAL) OVER(PARTITION BY ID) AS VALUE

FROM DBO.TEST;

谓词

IN 检查一个值是否与一组元素中的至少一个相等。

WHERE  ID IN (1001,1002,1003);

BETWEEN 检查在两个指定边界值之间

WHERE ID BETWEEN 1000 AND 1010;

Like模糊查询包含

WHERE NAME LIKE ‘%海‘;//%任意长度字符串

WHERE NAME LIKE ‘%_E‘;//_下划线代表任意单个字符

AND 或者OR 组合多个逻辑表达式

WHERE ID>‘5‘ AND TOOLID IN (4441,88,444);

优先级 括号>AND>OR

SQL同样有substring函数  SUBSTRING(string,start,length)

LEFT(string ,n)  RIGHT(string ,n)  LEN(string)长度

 

以上是关于常用SQL的主要内容,如果未能解决你的问题,请参考以下文章

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段

swift常用代码片段

# Java 常用代码片段

# Java 常用代码片段

IOS开发-OC学习-常用功能代码片段整理