![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
冷漩
一个自命不凡的人!
展开
-
20220710 自连接、视图
1.多表连接,自连接(明白自连接的适用场景);一般在表中存在层级关系的时候,需要用到自连接。如:员工信息表:employee_info,数据入下:表里面存放了员工id,员工姓名,员工年龄,员工leader_id。因为员工和他的上级领导都属于公司的一个员工,所以他们的信息都存放在员工信息表里面。当我们需要从这个表里面查询每个员工的leader,就需要使用到自连接。这里,我们将A表看作员工表,将B表看作leader表(只是“看作”);将A表的leader_id和B表的employee_id进行匹配,也就是原创 2022-07-11 10:52:40 · 506 阅读 · 0 评论 -
20220709 第一周学习内容练习
20220709练习内容1.对InternationalSales进行条件查询。条件如下: 1.销售日期在2019年10月1日至2019年10月7日; 2.国家为USA; 3.按销售日期进行降序排列。2.对geo表进行查询,筛选出城市名称中同时包含字母"a"和字母"b"的所有数据。3.对product表进行条件筛选,同时与InternationalSales关联查询。条件如下: 1.产品品类为All Season。 2.需要显示每种产品的收入。原创 2022-07-10 09:13:19 · 123 阅读 · 0 评论 -
20220706 多表关联查询
1.多表查询:笛卡尔乘积:将两个表所有记录依次排序组合形成新的结果关联两表查询:例:seclect * from Table1,Table2, Table3 where Table1.列名=Table2.列名 and Table1.列名=Table3.列名2.内连接:inner join 内连接另外一张表例:seclect * from Table1 inner join Table2 on Table1.列名=Table2.列名 inner join Table3 on Table2 on Tab原创 2022-07-09 16:29:26 · 107 阅读 · 0 评论 -
20220705 union、分组查询
1.联合查询:Union:将多个查询结果合并例:select '北京' 地区 avg(column) from Table where 城市列名='北京' Union select '武汉' 地区 avg(column) from Table where 城市列名='武汉'注:查询结果列与数据类型相同2.分组查询Group by:分组select avg(column) from Table Group by 城市列名注:Group by要写在最后Having:用聚合原创 2022-07-09 16:26:39 · 242 阅读 · 0 评论 -
20220704 聚合函数
1.聚合函数:AVG:平均值例:Count:计数Max:最大值Min:最小值Sum:求和Round:保留几位小数Datediff(返回值,开始日期,结束日期)原创 2022-07-09 16:19:07 · 104 阅读 · 0 评论 -
20220703 模糊查询、substring
1.模糊查询:模糊查询使用like关键字和通配符结合实现 %:代表匹配0个字符或多个字符 _:代表有且只有1个字符 []:代表匹配范围内 [^]:代表匹配不在范围内2.substring:(列名,从第几位开始取,取几位),截取字符串。......原创 2022-07-10 09:15:57 · 111 阅读 · 0 评论 -
SQL Server数据类型转换函数cast()和convert()详解
SQL Server中,数据类型转换函数,常用的函数有cast()和convert()。cast()和convert()函数比较:(1)cast一般更容易使用,convert的优点是可以格式化日期和数值;(2)convert一般用于日期和时间类型以及小数之间转换,而cast一般用于小数转数值和字符型;(3)convert只是显示转换,而cast是强制转换。一、cast()函数cast()函数使用起来非常简单,语法为:...原创 2021-09-22 22:50:07 · 55883 阅读 · 0 评论