
SQL
敬畏自然.
这个作者很懒,什么都没留下…
展开
-
SQL之视图、变量、存储过程、函数
视图虚拟表,和正常表一样使用。视图的好处:修改视图:#方式一:视图不存在就创建,存在就替换create or replace view name as select ...;#方式二:alter view name as select ...;删除视图:drop view name1,name2...;查看视图:desc name;show create view name;安全性:由于对视图进行修改会引起源数据的修改,所以视图有不可更新的规则,如下:视图与表的对比:表中原创 2020-06-23 10:40:05 · 661 阅读 · 0 评论 -
SQL基础
SQL中"+"是运算符,若想连接字符串,需用concat(str1,str2,…)。若拼接参数中有NULL,则拼接结果为NULL。可使用IFNULL(可能为NULL的字段,若是NULL则返回的值)。条件运算符:>,<,=,<>,>=,<=;逻辑运算符:&&,||,!或and,or,not;模糊查询:like,between and,in,is null.通配符:%(任意多个字符),_(任意单个字符)。若想要匹配的字符为通配符,需使用转义字符。有两种用法原创 2020-06-22 21:00:05 · 147 阅读 · 0 评论 -
SQL的七种JOIN
#内连接:左表与右表的共有SELECT <select_list>FROM tableA AINNER JOIN tableB BON A.key=B.key#左连接:左表的独有 + 左表与右表的共有(表的行数不同,用null补齐)SELECT <select_list>FROM tableA ALEFT JOIN tableB BON A.key=B.key#左连接:右表的独有 + 左表与右表的共有(表的行数不同,用null补齐)SELECT <sele原创 2020-06-20 17:10:37 · 167 阅读 · 0 评论 -
SQL的手写与机读
手写顺序SELECT DISTINCT<select_list>FROM<left_table> <join_type>JOIN <right_table> on <join_condition>WHERE<where_condition>GROUP BY<group_by_list>HAVING<having_condition>ORDER BY<order_by_conditi原创 2020-06-20 16:22:41 · 159 阅读 · 0 评论