diff --git "a/25\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/README.md" "b/25\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/README.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/25\346\235\250\344\270\260\345\215\216/\347\254\224\350\256\260/\347\254\254\344\270\200\350\212\202\350\257\276.md" "b/25\346\235\250\344\270\260\345\215\216/\347\254\224\350\256\260/\347\254\254\344\270\200\350\212\202\350\257\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..2932b0cb2e022883301b0bcbb893ccb98681e4af --- /dev/null +++ "b/25\346\235\250\344\270\260\345\215\216/\347\254\224\350\256\260/\347\254\254\344\270\200\350\212\202\350\257\276.md" @@ -0,0 +1,98 @@ +### SQL中常用运算符 + +``` +=:等于,比较是否相等及赋值 + +!=:比较不等于 + +:比较大于 + +<:比较小于 + +=:比较大于等于 + +<=:比较小于等于 + +IS NULL:比较为空 + +IS NOT NULL:比较不为空 + +in:比较是否在其中 + +like:模糊查询 + +BETWEEN...AND...:比较是否在两者之间 50-100 BETWEEN 50 AND 100 + +and:逻辑与(两个条件同时成立表达式成立) + +or:逻辑或(两个条件有一个成立表达式成立) + +not:逻辑非(条件成立,表达式则不成立;条件不成立,表达式则成立) +``` + + + +##### 模糊查询 + +``` +关键词:like + +主要搭配使用: + +%:代表匹配0个字符、1个字符或多个字符。 +_:代表匹配有且只有1个字符。 +[]:代表匹配范围内 +[^]:代表匹配不在范围内 +``` + + + +##### 聚合函数 + +``` +常用函数: +count:求数量 +max:求最大值 +min:求最小值 +sum:求和 +avg:求平均值 + +------------------------------------------------------------------ + +ROUND函数用法: +round(num,len,[type]) +其中: +num表示需要处理的数字,len表示需要保留的长度,type处理类型(0是默认值代表四舍五入,非0代表直接截取) +select ROUND(123.45454,3) --123.45500 +select ROUND(123.45454,3,1) --123.45400 + +------------------------------------------------------------------ + +SQL中常用的时间函数: +select DATEDIFF(day, '2019-08-20', getDate()); --获取指定时间单位的差值 +SELECT DATEADD(MINUTE,-5,GETDATE()) --加减时间,此处为获取五分钟前的时间,MINUTE 表示分钟,可为 YEAR,MONTH,DAY,HOUR +select DATENAME(month, getDate()); --当前月份 +select DATENAME(WEEKDAY, getDate()); --当前星期几 +select DATEPART(month, getDate()); --当前月份 +select DAY(getDate()); --返回当前日期天数 +select MONTH(getDate()); --返回当前日期月数 +select YEAR(getDate()); --返回当前日期年数 + +``` + +##### 时间格式控制字符串 + +| 名称 | 日期单位 | 缩写 | +| ------------ | ----------- | --------- | +| 年 | year | yyyy 或yy | +| 季度 | quarter | qq,q | +| 月 | month | mm,m | +| 一年中第几天 | dayofyear | dy,y | +| 日 | day | dd,d | +| 一年中第几周 | week | wk,ww | +| 星期 | weekday | dw | +| 小时 | Hour | hh | +| 分钟 | minute | mi,n | +| 秒 | second | ss,s | +| 毫秒 | millisecond | ms | + diff --git a/README.md b/README.md index 595b38d9e6db20f214b3c143502e0c2cda589cdd..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/README.md +++ b/README.md @@ -1,39 +0,0 @@ -# SQL进阶 - -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)