From 17cc636be1b794fb40543c62e462f46a8ea412cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=B0=E5=8D=8E?= <3254757072@qq.com> Date: Wed, 31 Aug 2022 12:50:37 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/README.md b/README.md index 595b38d..e69de29 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/) -- Gitee From 514bee7c07a24b534d30d346b3d0877eb69c0678 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=B0=E5=8D=8E?= <3254757072@qq.com> Date: Wed, 31 Aug 2022 13:11:20 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\344\275\234\344\270\232/README.md" | 0 "\347\254\224\350\256\260/README.md" | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\344\275\234\344\270\232/README.md" create mode 100644 "\347\254\224\350\256\260/README.md" diff --git "a/\344\275\234\344\270\232/README.md" "b/\344\275\234\344\270\232/README.md" new file mode 100644 index 0000000..e69de29 diff --git "a/\347\254\224\350\256\260/README.md" "b/\347\254\224\350\256\260/README.md" new file mode 100644 index 0000000..e69de29 -- Gitee From 7bd6afa70e8998fc6920e178de0c78eb6e725800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=B0=E5=8D=8E?= <3254757072@qq.com> Date: Wed, 31 Aug 2022 20:35:08 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\344\275\234\344\270\232/README.md" | 0 ...54\344\270\200\350\212\202\350\257\276.md" | 98 +++++++++++++++++++ "\347\254\224\350\256\260/README.md" | 0 3 files changed, 98 insertions(+) rename "\344\275\234\344\270\232/README.md" => "25\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/README.md" (100%) create mode 100644 "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" delete mode 100644 "\347\254\224\350\256\260/README.md" diff --git "a/\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" similarity index 100% rename from "\344\275\234\344\270\232/README.md" rename to "25\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/README.md" 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 0000000..2932b0c --- /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/\347\254\224\350\256\260/README.md" "b/\347\254\224\350\256\260/README.md" deleted file mode 100644 index e69de29..0000000 -- Gitee