なぜそのための別のテーブル。 BIT/Booleanを作成してみませんか フィールドはIsMedicalと言います それをTRUEに設定します employeeの医療従事者向け のようなテーブル
/* Defines a generic employee */
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
IsMedical BIT(1)
);
つまり、すべての医療従事者をEmployeeから取得したい場合は テーブル; WHEREで1つのフィルターを実行するだけです。 WHERE IsMedical = trueという条件 。一方、別のテーブルを使用する場合は、INNER JOINを実行する必要があります。 medical_employeesを使用 およびemployee より費用がかかり、不要だと私が信じているテーブル。