1
私はMS SQLサーバを使用しており、私は以下のように2つのテーブルを持っています。内部結合を持つもの以外のすべてのフィールドを取得する方法は?
School(scid, name, address, ....)
Student(scid, studentName, studentSurname, ....)
私が質問したいのは、
SELECT * FROM Student ST INNER JOIN School SC ON ST.scid = SC.scid;
しかし、私は結果としてscidフィールドを二重にしたくありません(scidとscid_1を返します)。私は意味する
SELECT *(except School.scid) FROM Student ST INNER JOIN School SC ON ST.scid = SC.scid;
1つ以外のすべてのフィールドを取得する方法はありますか?
2つ以上のテーブルのすべてのフィールドを使用している場合は、ビューを作成して、必要なすべての列を明示的に定義すると効果的です。次に、アプリケーションで単純な選択、つまり 'Select * from StudentFullView'を実行する必要があります – navigator