Я использую сервер 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;
Есть ли способ получить все поля, кроме одного?
Когда вы используете все поля из 2 или более таблиц, может возникнуть смысл создать представление и явно определить все столбцы, которые вам понадобятся. Затем вам нужно выполнить простой выбор в своем приложении, то есть «Выбрать * из StudentFullView» – navigator