私は2つのテーブルを持っています。
最初の表:ポート
Column: PORTID - integer
Column: FRONTINTERFACE - varchar (eg, "RJ45", "BNC", "SC", "FC", "-")
Column: REARINTERFACE - varchar (eg, "RJ45", "BNC", "SC", "FC", "-")
2番目のテーブル:PortUsed
Column: PORTID - integer
Column: Facing - varchar(1) (eg, "F" or "R")
ポートテーブルには、フロントおよびリアインターフェイスタイプを含むすべてのポート情報が含まれています。使用できない場合、それぞれのインターフェースは「-」として設定されます
ポートが使用されている場合、PortUsedテーブルにはPortIDとFacingが格納されます。
誰かがSQLクエリを手伝って、ポートが使用可能かどうかを確認できますか?
要件1:PortIDとFacingがPortUsedテーブル内にないことを確認して、ポートが使用されていないことを確認します。
要件2:それぞれのフロントまたはリアインターフェイスが「-」でないことを確認します
2つの別々のSQLクエリで結果を取得できますが、遅すぎます。したがって、2つを組み合わせるためのSQLクエリを探しています。また、ストアドプロシージャを使用したくありません。