首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL WorkBench医院数据库

MySQL WorkBench医院数据库
EN

Stack Overflow用户
提问于 2016-12-19 00:43:43
回答 1查看 351关注 0票数 0

我正在使用MySQL工作台学习MySQL,并尝试编写医院数据库的代码,但我的问题是,我如何知道我是否有足够的床位-房间供我的病人使用?我有5张表:

代码语言:javascript
复制
t_patients (with idpatient, name, surname, n_card), 
t_doctor (with iddoctor, name, surname), 
t_ward (with idward, name), 
t_bed (with idbed, nbed, idward), 
t_ricovery (with idrecovery, idpatient, iddoctor, idbed, datericovery, datedischarge).

你能帮帮我吗?很抱歉我的英语不好,谢谢你

EN

回答 1

Stack Overflow用户

发布于 2016-12-19 00:55:20

如果你需要一个SQL解决方案,我认为最好是在你的t_bed表或者你的t_patients中添加一个"bed_available“字段,它是Boolean,true/false或者1/0。这样,您就可以使用函数" count “来计算空闲床位的数量。

像这样的东西:

代码语言:javascript
复制
SELECT COUNT(*) FROM t_patients WHERE bed_available=true;

要了解有关COUNT函数的更多信息,请尝试此链接:W3Schools

还有另一种解决方案,你可以添加一个字段(),编写一个触发器,在每次更新/删除或插入字段时增加或减少1(床或床房)!例如,当有人得到一个房间时,床位总数减少1,而当有人出院时,免费床位的数量为正1。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41210569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档