auto commit
This commit is contained in:
parent
556bcb5e9d
commit
a3c521c50c
14
notes/SQL.md
14
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;
|
||||
```
|
||||
|
||||
<div align="center"> <img src="../pics//c73aa08e-a987-43c9-92be-adea4a884c25.png"/> </div><br>
|
||||
|
||||
账户用 username@host 的形式定义,username@% 使用的是默认主机名。
|
||||
|
||||
## 删除权限
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue
Block a user