SQLServer部分总结

 数据库好处:可以持久化数据到本地2、结构化查询

基础查询:
一、 语法
Select 查询列表
From 加表名

二、 特点
1.查询列表可以是字段、常量、表达式、函数等等
2.查询结果是一张虚拟表

三、示例
1.查询单个字段
在这里插入图片描述
2.查询多个字段
在这里插入图片描述
3.查询所有的字段
Select*from
4.查询常量
Select 常量
5查询函数
注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要
6.查询表达式
在这里插入图片描述
7.去重
在这里插入图片描述
isnull函数
功能:判断某个字段或表达式是是否为null值,如是,则返回1,否则返回0;
Concat函数:拼接字符,语法:select concat(字符1,字符2……)。

条件查询:
一、 语法
Select 查询列表
From 表名
Where 条件筛选

排序查询:
1.特点:asc:升序。如不写默认升序,
desc:降序
2.排序列表 支持 单个字段、多个字段、表达式等等
3.orderby一般放在查询语句的后面

语法:
select 查询列表
from 表名
where 条件筛选
order by 排序列表

分组查询:
语法:
Select
from 表
Where 筛选条件
Group by 分组函数
Having 分组后的筛选
Order by 排序列表

二、 特点
使用关键字 筛选的表 位置
分组前筛选 where 原始表 group by的前面
分组后筛选 having 分组后的结果 group by 的后面

连接查询
分别:内连接、外连接、右连接、左连接、全外连接和交叉连接

一.内连接语法:
Select 查询连表
From
【inner】join 表2别名on连接条件
Where 筛选条件
Group by 分组列表
Having 分组后的筛选
Orderby 排序列表
Limit 子句

特点:

  1. 表的顺序可以调换
  2. 内连接的结果=多表的交集

二.外连接
语法:
Select 查询连表
From
Left|right|full[outer] join 表2别名on连接条件
Where 筛选条件
Group by 分组列表
Having 分组后的筛选
Orderby 排序列表
Limit 子句

特点:
1.查询的结果=主表中所有的行,如果从表和它匹配的将显示匹配行,如果从表没有匹的则显示null
2.left join 左边的就是主表,right join 右边的就是主表, full join 两边都是主表
3.一般用于查询除了交集部分的剩余的不匹配的行

三.交叉连接:
语法
select 查询列表
from 表1 别名
cross join 表2 别名;
特点:
类似于笛卡乘积
四.左连接:语法
在这里插入图片描述
LEFT JOIN 子句用于查询来自多个表的数据。它返回左表中的所有行和右表中的匹配行。 如果在右表中找不到匹配的行,则使用 NULL 代替显示。
五.右连接;
SELECT
select_list
FROM
T1 RIGHT JOIN T2 ON join_predicate

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SQL Server是一种关系数据库管理系统,它被广泛应用于企业级数据库的开发和管理。SQL(Structured Query Language)是一种用于管理和操作数据库的标准查询语言,SQL Server是一种支持SQL的数据库管理系统。 SQL Server入门教程可以帮助初学者了解SQL Server数据库的基本概念和操作。在学习SQL Server之前,需要了解数据库和表的概念,以及如何使用SQL语句进行查询、插入、更新和删除数据。 首先,了解数据库的概念。数据库是一个组织数据的容器,它由表组成。表是数据的集合,类似于Excel表格。每个表由多个列组成,每列存储某种类型的数据。使用SQL语句可以创建、修改和删除数据库和表。 其次,学习SQL语句的基本语法和功能。SQL语句由关键字、表名、列名和条件组成。常用的SQL语句包括SELECT、INSERT、UPDATE和DELETE,它们分别用于查询、插入、更新和删除数据。 从SELECT语句开始学习,它用于从表中查询数据。可以指定要查询的列、要查询的表和查询条件。使用WHERE子句可以过滤数据,使用ORDER BY可以按照指定列的顺序排序结果。 学习INSERT语句可以向表中插入数据,可以指定要插入的表名和要插入的值。使用UPDATE语句可以更新表中的数据,可以指定要更新的列和更新的值,并使用WHERE子句指定更新条件。使用DELETE语句可以删除表中的数据,可以指定要删除的表和删除条件。 此外,了解其他常用的SQL语句和功能也是学习SQL Server的重要部分。例如,可以使用JOIN语句将多个表连接在一起,使用GROUP BY和HAVING进行分组和聚合操作。 总结来说,SQL Server是一种常用的数据库管理系统,学习它的入门教程可以帮助初学者掌握基本的SQL语句和操作,进而能够进行数据库的开发和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

K_s-huang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值