auto commit

This commit is contained in:
CyC2018 2018-04-01 13:30:50 +08:00
parent 556bcb5e9d
commit a3c521c50c
2 changed files with 8 additions and 10 deletions

View File

@ -175,7 +175,7 @@ ORDER BY col1 DESC, col2 ASC;
# 九、过滤
不进行过滤的数据非常大,导致通过网络传输了很多多余的数据,从而浪费了网络带宽。因此尽量使用 SQL 语句来过滤不必要的数据,而不是传输所有的数据到客户端中然后由客户端进行过滤。
不进行过滤的数据非常大,导致通过网络传输了多余的数据,从而浪费了网络带宽。因此尽量使用 SQL 语句来过滤不必要的数据,而不是传输所有的数据到客户端中然后由客户端进行过滤。
```sql
SELECT *
@ -190,7 +190,7 @@ WHERE col IS NULL;
| = < > | 等于 小于 大于 |
| <> != | 不等于 |
| <= !> | 小于等于 |
| >= !< | 大于等于 |
| &gt;= !< | 大于等于 |
| 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@% 使用的是默认主机名。
## 删除权限

View File

@ -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;