У меня есть две таблицы в моей базе данных SQL Server. Первый - Test1
, второй - Test2
. В обеих таблицах есть столбец RegNo
.Как выбрать значения из двух разных таблиц в SQL
Теперь я хочу выбрать значения из обеих таблиц для определенного RegNo
.
Это то, что я делаю
SELECT Test1.SurName, Test2.Class, Test2.Medium
FROM Test1,Test2 JOINS
Test2 ON Test1.RegNo = Test2.RegNo
Но мой запрос дает ошибку.
, потому что RegNo находится в обеих таблицах, вы также можете использовать 'USING'' SELECT Test1.SurName, Test2.Class, Test2.Medium FROM Test1 INNER JOIN Test2 ИСПОЛЬЗОВАНИЕ (RegNo)' –
@Bondye Да, вы могли бы - но вам не следует: вы получаете тот же план выполнения, но с snipplet SQL, который плохо переносится. Мое эмпирическое правило: если функция, специфичная для платформы, приносит производительность или функциональность: используйте ее. Если он просто перефразирует переносную конструкцию: Do ** not ** use it. –