sql >> データベース >  >> RDS >> Mysql

別のテーブルのサブセットを指定することを唯一の目的とするテーブル

    なぜそのための別のテーブル。 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 より費用がかかり、不要だと私が信じているテーブル。



    1. JDBCドライバーが正しくインストールされているかどうか、およびDBが接続できるかどうかをテストするにはどうすればよいですか?

    2. SQL Serverのストアドプロシージャ/関数で入出力パラメータを宣言する方法は?

    3. MariaDBの時間値からマイクロ秒を抽出する4つの関数

    4. postgresqlストアドプロシージャをデバッグする方法は?