三、MySQL操作数据表的记录

2019-07-29  本文已影响0人  Lord丶轩莫言弃
INSERT [INTO] tbl_name [(col_name),...] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...
INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},...
UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT}[,col_name={expr2|DEFAULT}]...[WHERE where_condition]
DELETE FROM tbl_name [WHERE where_condition]
SELECT select_expr [,select_expr ...]
[
    FORM table_references
    [WHERE where_condition]
    [GROUP BY {col_name|position} [ASC|DESC],...]
    [HAVING where_condition]
    [ORDER BY {col_name|expr|position} [ASC|DESC],...]
    [LIMIT {[offset,] row_count|row_count OFFSET offset}]
]
[GROUP BY {col_name | position} [ASC | DESC], ...]
[HAVING where_condition]
[ORDER BY {col_name | expr | position} [ASC | DESC], ...]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
# 例如:
SELECT * FROM t1 WHERE col1 = (SELECT col2 FROM t2);
# 其中SELECT * FROM t1,称为Outer Query/Outer Statement
# SELECT col2 FROM t2,称为SubQuery
运算符\关键字 ANY SOME ALL
>、>= 最小值 最小值 最大值
<、<= 最大值 最大值 最小值
= 任意值 任意值
<>、!= 任意值
INSERT [INTO] tbl_name [(col_name,...)] SELECT ...
UPDATE table_references
SET col_name={expr1|DEFAULT}
[,col_name2={expr2|DEFAULT}]...
[WHERE where_condition]
table_reference
{[INNER | CROSS] JOIN | {LEFT|RIGHT} [OUTER] JOIN}
table_reference
ON conditional_expr
内连接.png 左外连接.png 右外连接.png
DELETE tbl_name[.*] [,tb_name[.*]]...
FROM table_references
[WHERE where_condition]
上一篇 下一篇

猜你喜欢

热点阅读