当前位置:首页 » 编程语言 » 修改医生职称sql语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

修改医生职称sql语句

发布时间: 2022-11-26 22:35:39

Ⅰ 用sql语句写出:更新所有职称为“助教”的教师职称为“助理教师"

update (表名) set (助教的列属性) = '助理教师' where (助教的列属性)='助教'

Ⅱ 用SQL语句写出:更新所有职称为“助教”的教师职称为“助理教师"

update [业务表] set 职称 = '助理教师' where 职称 = '助教'

Ⅲ 用SQL语句 查询出学历是高中的医生的全部信息 怎么写啊

要看你的数据库结构了啊如果在一个表里就这么写
select 医生信息 from 表 where 学历='高中生'
医生信息估计你有若干个字段,中间用逗号隔开即可

Ⅳ 帮忙做下数据库题目``

1.
create database [医院数据库]
use [医院数据库]
go
create table 医生表
([编号] char(6) primary key,
[姓名] nchar(4) not null,
[性别] nchar(1) check([性别] in ('男', '女')),
[出生日期]datetime ,
[职称] char(18) not null
)

create table病人表
([课号] char(6) primary key,
[姓名] nchar(4) not null,
[性别] nchar(1) check([性别] in ('男', '女')),
[民族] nchar(10),
[身份证号] char(18) not null
)

create table病历表
(ID IDENTITY(1, 1),
[病人编号] char(6) references 病人表(学号),
[医生编号] char(6) references 医生表(编号),
[病历描述] varchar(1000)
)
2.
insert 医生表 values('100001', '杜医生', '男', '1963-5-18', '副主任医师')
insert 医生表 values('100002', '郭医生', '女', '1950-7-26', '副主任医师')
insert 医生表 values('100003', '刘医生', '男', '1973-9-18', '医师')
update医生表 set 职称='主任医师' where 编号='100002'
delete医生表 where 编号='100003'
3.
create view [医疗表视图] as
select br.姓名,ys.姓名,yl.病历 from 病人表 as br join 医疗表 as yl
on br.编号yl.病人编号
join 医生表 as ys
on yl.医生编号=ys.编号
4.
Select br.编号, br.姓名, br.病历, yl.医生编号
from 病人表 br left join 医疗表 yl
on br.编号 = yl.病人编号
5.
create procere [某医生看病人数]
@医生编号 nchar(16), @人数 int output
as
select @人数=count(病人编号)
from 病人表
where 医生编号 = @医生编号
go
declare @TOTAL int
execute [某医生看病人数] '100001', @TOTAL
6
select * from 医生表 where 出生日期<'1970-01-01'
7.
select 编号, 姓名, 性别, 出生日期, 职称 from 医生表
where 编号 in (select 医生编号 from 医疗表)
8.
create default cheng AS '医师'
go
exec sp_bindefault 'cheng', '医生表.职称'

Ⅳ SQL题目,急求解答,感谢

1、
CREATE TABLE `科室` (
`科室号` VARCHAR(32) NOT NULL,
`科室名` VARCHAR(100) NULL DEFAULT NULL,
`值班电话` VARCHAR(20) NULL DEFAULT NULL,
PRIMARY KEY (`科室号`)
)
2、
select * from '医生' where 职称='主任医师'
3、
select '病人'.姓名,'病人'.'出生日期' from '病人','门诊记录' where '病人'.'病人编号'='门诊记录'.'病人编号' and '门诊记录'.'日期'='2017年11月11日'
4、
select '科室'.'科室号',count('门诊记录'.'门诊号') as cc, from '科室','医生','门诊记录' where '科室'.'科室号'='医生'.'所属科室号' and '医生'.'工号'='门诊记录'.'工号'
group by '科室'.'科室号'
order by cc desc limit 1
5、
select * from '病人','门诊记录' where '病人'.'病人编号'='门诊记录'.'病人编号' and '门诊记录'.'诊断' like '%高血压%'
6、
update '医生' set '状态'='退休' where '姓名'='贾宁'

Ⅵ SQL简单语句

1.CREATEDATABASE[HIS]
2.CREATETABLE[Patient](
p_idintCONSTRAINTPK_idPRIMARYKEY,--病人ID,自动编号
p_namenvarchar(50)notnull,--病人姓名
p_sexnvarchar(1)CHECK(p_sex=Y'男'orp_sex=N'女'),--加检查约束,格式:check(条件表达式)
p_birthsmallDatetime,--出生日期
p_addressnvarchar(200),--家庭地址
p_(ps_id)--就诊状态,外码,引用PatientStatus的ps_id字段
)

CREATETABLE[PatientStatus](
ps_idintCONSTRAINTPK_idPRIMARYKEY,
ps_namenvarchar(20)
)

3.ALTERTABLE[Patient]ADDCOLUMNidcardchar(18)

4.SELECTp_name,DATADIFF(year,p_birth,getdate())as年龄,p_sexFROMPatientWHEREp_sex='Y'

5.SELECT*,DATADIFF(year,p_birth,getdate())as年龄FROMPatientWHEREDATADIFF(year,p_birth,getdate())=
(
SELECTDATADIFF(year,p_birth,getdate())as年龄FROMPatientWHEREp_name='潘石灰'
)
6.SELECTd_name,COUNT(d_name)FROMDoctorWHEREd_profession='主任医师'

7.SELECTd_depid,COUNT(d_name)FROMDoctorGROUPBYd_depid

8.SELECT*_name='门诊一楼'andDoctor.d_depid=department.dep_id

Ⅶ SQL替换语句

如果要把数据库记录改掉的话:
update 表 set 字段='律师' where 字段= '医生'
如果只是想查询的时候把记录改掉而不改数据库记录的话:
select 新的字段=case 字段 when '医生' then '律师' else 字段名 end from 表

Ⅷ 拜求高手速答

我来做 五、查询分析题
1.select 课程号,课程名称 from 课程表
where 教师姓名='李老师';

2.select 学号,姓名 from 学生表
where 年龄>23 and 性别='女';

3.select * from 学生表,选课表
where 学生表.学号=选课表.学号 and 姓名='李小波';

Ⅸ 七表sql语句连接查询和修改语句怎么写

select a.id 用户ID,a.irTitleCN 姓名,a.irlco 照片,c.irCVDoc 个人介绍,d.irTitleCN 中文名称,f.irTitle 兴趣点名称
from irperson a

left join irPers_CV b on a.id=b.irPersId

left join ircurriculumvitae c on b.irCVId=c.irCVId

left join irQualification d on a.id=d.irQualId

left join irPers_ExpSkills e on a.id=e.irPersId

left join irexpertiseandskills f on e.irExpsId=f.irTitle

Ⅹ 帮忙做下数据库题目

晕 您老是完全不想动脑子哇
你至少先自己弄一下 遇到不会到再问啊