From a3c521c50ceae5d68851a17e896c01ccb983d799 Mon Sep 17 00:00:00 2001 From: CyC2018 <1029579233@qq.com> Date: Sun, 1 Apr 2018 13:30:50 +0800 Subject: [PATCH] auto commit --- notes/SQL.md | 14 ++++++-------- notes/算法.md | 4 ++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/notes/SQL.md b/notes/SQL.md index 729005b4..a1bf2937 100644 --- a/notes/SQL.md +++ b/notes/SQL.md @@ -175,7 +175,7 @@ ORDER BY col1 DESC, col2 ASC; # 九、过滤 -不进行过滤的数据非常大,导致通过网络传输了很多多余的数据,从而浪费了网络带宽。因此尽量使用 SQL 语句来过滤不必要的数据,而不是传输所有的数据到客户端中然后由客户端进行过滤。 +不进行过滤的数据非常大,导致通过网络传输了多余的数据,从而浪费了网络带宽。因此尽量使用 SQL 语句来过滤不必要的数据,而不是传输所有的数据到客户端中然后由客户端进行过滤。 ```sql SELECT * @@ -190,7 +190,7 @@ WHERE col IS NULL; | = < > | 等于 小于 大于 | | <> != | 不等于 | | <= !> | 小于等于 | -| >= !< | 大于等于 | +| >= !< | 大于等于 | | BETWEEN | 在两个值之间 | | IS NULL | 为NULL值 | @@ -206,9 +206,9 @@ WHERE col IS NULL; 通配符也是用在过滤语句中,但它只能用于文本字段。 -- **%** 匹配 >=0 个任意字符,类似于 \*; +- **%** 匹配 >=0 个任意字符; -- **\_** 匹配 ==1 个任意字符,类似于 \.; +- **\_** 匹配 ==1 个任意字符; - **[ ]** 可以匹配集合内的字符,例如 [ab] 将匹配字符 a 或者 b。用脱字符 ^ 可以对其进行否定,也就是不匹配集合内的字符。 @@ -317,7 +317,7 @@ mysql> SELECT NOW(); AVG() 会忽略 NULL 行。 -使用 DISTINCT 可以汇总函数值汇总不同的值。 +使用 DISTINCT 可以让汇总函数值汇总不同的值。 ```sql SELECT AVG(DISTINCT col1) AS avg_col @@ -436,7 +436,7 @@ where department = ( 自连接版本 ```sql -select name +select e2.name from employee as e1, employee as e2 where e1.department = e2.department and e1.name = "Jim"; @@ -705,8 +705,6 @@ SHOW GRANTS FOR myuser; GRANT SELECT, INSERT ON mydatabase.* TO myuser; ``` -

- 账户用 username@host 的形式定义,username@% 使用的是默认主机名。 ## 删除权限 diff --git a/notes/算法.md b/notes/算法.md index f5bb274a..ba6996e8 100644 --- a/notes/算法.md +++ b/notes/算法.md @@ -104,8 +104,8 @@ public class ThreeSumFast { int l = 0, h = nums.length - 1; while (l <= h) { int m = l + (h - l) / 2; - if (nums[m] == target) return m; - else if (nums[m] < target) h = m - 1; + if (target == nums[m]) return m; + else if (target > nums[m]) h = m - 1; else l = m + 1; } return -1;