SQL Server 查询修改指令

SQL Server 查询修改指令


开发工具与关键技术:vs2015 C#

作者:萧然

撰写时间:2020年9月 14日

1、 查询

关键指令:SELECT FROM
INNER JOIN ON

(1) 最简单的单表查询

查询所有列

在数据库界面点击新建查询

输入:delete from 要删除数据的表名

      Where 要删除数据的条件

SELECT 要查询的内容(表头当前表包含的数据)

FROM 要查询的表

举例:现在有一个学生表表头有学生ID、班级ID、学号、姓名、性别、身份证号码,民族、家庭地址
注意:这里学生ID为主键

SELECT 学生ID, 班级ID, 学号, 姓名 ID, 学号, 姓名,身份证号码,民族
在这里插入图片描述

FROM A04学生表

SELECT 学生ID, 班级 FROM A04学生表
在这里插入图片描述

查询已成功执行。

(2) 多表查询

SELECT A01学院表.院系名称, A02专业表.专业名称,

A02专业表.国家专业编码, A02专业表.学制, A02专业表.培养层次,

A02专业表.专业ID

FROM A01学院表 INNER JOIN

A02专业表 ON A01学院表.学院ID = A02专业表.学院ID

这里就有点变化l

SELECT 由要查询的表头前面多加了一个表名 表名.名称 注意标点符号是英文状态下的

FROM A01学院表 INNER JOIN A02专业表 ON A01学院表.学院ID =
A02专业表.学院ID

表1 和 表2 通过相同的参数来链接表一的主键和表二的外键达成一致作为两个表相连接的条件

(3) 多条件查询

(1)where and 多表

SELECT A01学院表.院系名称, A02专业表.专业名称,

A02专业表.国家专业编码, A02专业表.学制, A02专业表.培养层次, 

A02专业表.年级, A03班级表.班级名称, A04学生表.学号, A04学生表.姓名

FROM A01学院表 INNER JOIN

A02专业表 ON A01学院表.院系ID = A02专业表.院系ID INNER
JOIN

A03班级表 ON A02专业表.专业ID = A03班级表.专业ID INNER
JOIN

A04学生表 ON A03班级表.班级ID = A04学生表.班级ID

where A01学院表.院系ID=3 and A02专业表.年级=2007 and A03班级表.班级名称=‘英语07-2’

条件由and相连多表多条件查询

(2)where and
or () 多表

SELECT A01学院表.院系名称, A02专业表.专业名称,

A02专业表.国家专业编码, A02专业表.学制, A02专业表.培养层次, 

A02专业表.年级, A03班级表.班级名称, A04学生表.学号, A04学生表.姓名

FROM A01学院表 INNER JOIN

A02专业表 ON A01学院表.院系ID = A02专业表.院系ID INNER
JOIN

A03班级表 ON A02专业表.专业ID = A03班级表.专业ID INNER
JOIN

A04学生表 ON A03班级表.班级ID = A04学生表.班级ID

where A01学院表.院系ID=3 and (A02专业表.年级=2007 or A02专业表.年级=2006 )

(2)like % % 模糊查询,多表

SELECT ltrim(rtrim(A01学院表.院系名称)), A02专业表.专业名称,

A02专业表.国家专业编码, A02专业表.学制, A02专业表.培养层次, 

A02专业表.年级, A03班级表.班级名称, A04学生表.学号, A04学生表.姓名

FROM A01学院表 INNER JOIN

A02专业表 ON A01学院表.院系ID = A02专业表.院系ID INNER
JOIN

A03班级表 ON A02专业表.专业ID = A03班级表.专业ID INNER
JOIN

A04学生表 ON A03班级表.班级ID = A04学生表.班级ID

where ltrim(rtrim(A02专业表.专业名称)) like ‘%精细%’

and (A02专业表.年级=2007 or
A02专业表.年级=2006 )

2、 修改

关键指令:update set where

在数据库界面点击新建查询

Update 要修改的表

Set 要修改的参数以逗号隔开

Where 要修改数据的条件

举例:现在有一个学院表表头有学院ID、院系名称、院系编码、院系地址 注意:这里学院ID为主键

update A01学院表

set 院系编码=‘001’,院系地址=‘xx’,院系名称=‘xxx’

where 学院ID=6
在这里插入图片描述

修改成功一行受影响

试一下能不能修改学院ID

在这里插入图片描述

结果不行无法更新标识列

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值