数据产品经理必备之SQL基础
语法说明:
示例: 删除数据表table_name drop table table_name; 3. 操作数据(1)插入数据 语法格式: INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1) [… , (值n) ]; 语法说明:
示例: insert into table_name (id)values (1); (2)删除数据 语法格式: DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句] 语法说明: 语法说明如下:
示例: 删除表table_name中全部数据 delete from table_name; (3)修改数据 语法格式: UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句] 语法说明:
示例: 更新所有行的id列为0 update table_name set id=0 (4)查询数据 语法格式: SELECT {* | <字段列名>} [ FROM <表 1>, <表 2>… [WHERE <表达式> [GROUP BY <group by definition> [HAVING <expression> [{<operator> <expression>}…]] [ORDER BY <order by definition>] [LIMIT[<offset>,] <row count>] ] 语法说明:
示例: 查询表中全部记录 select * from table_name; SQL 高级语法1. 操作符操作符是一个保留字或字符,用于指定条件或者联接多个条件。常见操作符有比较操作符、逻辑操作符、算术操作符。 (1)比较操作符 比较操作符是指等于=、不等于<>、大于>、小于<、大于等于>=、小于等于<= 示例: id = 1;id <> 1;id >1;id <1;id >=1;id <=1; (2)逻辑操作符 逻辑操作符包括与NULL值比较 IS NULL、位于两个值之间BETWEEN、与指定列表比较IN、与类似的值比较LIKE、多个条件与连接AND、多个条件或连接OR 示例: id is null;id between ‘0’ and ’10’; id in (‘0′,’1′,’10’);id like ‘123%’;id > 10 and id <20; ;id = 10 or id =20; (3)算术操作符 算术操作符有加法+、减法—、乘法*、除法/,支持组合使用 示例: where col1 + col2 > ’20’;where col1 – col2 > ’20’;where col1 * 10 > ’20’;where (col1 / 10) > ’20’; 2. 连接(1)内连接 语法格式: SELECT <列名1,列名2 …> FROM <表名1> INNER JOIN <表名2> [ ON子句] 语法说明:
示例: select id,name from table1 inner join table2 on table1.cid=table2.cid; (2)全连接 语法格式: SELECT <列名1,列名2 …> FROM <表名1>FULL JOIN <表名2> [ ON子句] 语法说明:
示例: select id,name from table1 full join table2 on table1.cid=table2.cid; (3)左连接 语法格式: SELECT <列名1,列名2 …> FROM <表名1>LEFT JOIN <表名2> [ ON子句] 语法说明:
示例: select id,name from table1 left join table2 on table1.cid=table2.cid; (4)右连接 语法格式: SELECT <列名1,列名2 …> FROM <表名1> RIGHT JOIN <表名2> [ ON子句] 语法说明:
示例: select id,name from table1 right join table2 on table1.cid=table2.cid; 3. 视图(编辑:51站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |