SQL поддържа квалифициране на колона чрез префикс на префикса с пълното име на таблицата:
SELECT tbl_names.id, tbl_section.id, name, section
FROM tbl_names
JOIN tbl_section ON tbl_section.id = tbl_names.id
...или псевдоним на таблица:
SELECT n.id, s.id, n.name, s.section
FROM tbl_names n
JOIN tbl_section s ON s.id = n.id
Псевдонимът на таблицата е препоръчителният подход – защо да пишете повече, отколкото трябва?
Защо тези заявки изглеждат различно?
Второ, моите отговори използват синтаксис ANSI-92 JOIN (вашият е ANSI-89). Въпреки че изпълняват същото, синтаксисът на ANSI-89 не поддържа ВЪНШНИ присъединявания (ДЯСНО, НАЛЯВО, ПЪЛНО). Синтаксисът на ANSI-89 трябва да се счита за отхвърлен, има много хора в SO, които няма да гласуват за синтаксис на ANSI-89, за да го подсили. За повече информация вижте този въпрос .