我正在使用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;
有没有办法获得除一个以外的所有字段?
答案 0 :(得分:2)
不幸的是,唯一的方法是明确命名所有字段。您可以采用的唯一捷径是使用*表示各个表:
@SupressWarnings
如果你有这个很多,你可以考虑使用RedGate的Sql Prompt,它们有一些功能可以更容易地使用Sql数据库。