簡體   English   中英

檢查mysql中是否存在記錄

[英]Check a record exists in mysql

假設我有以下三個表。

Staff 

id | name
---------
1    Tom
2    Mary
Fulltime staff

id | name
---------
1    Tom
Parttime staff

id | name
---------
2    Mary 

有沒有辦法可以使用 SQL 顯示這樣的內容? 或者我應該在 Staff 表中再添加一列嗎?

Mysql

id | name | Work nature
----------------------
1    Tom    Fulltime
2    Mary   Parttime

除非您希望人們在全職和兼職時使用​​不同的名字,否則不要重復人們的名字。

沒有什么可以阻止一個人既是全職又是兼職。 或者兩者都不是。 有一張桌子,而不是三張桌子。

create table staff (
  id bigint primary key auto_increment,
  name varchar(255) not null,
  type enum('fulltime', 'parttime') not null
)

現在每個人只能是一種員工,名字不重復,你的選擇是微不足道的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM