Suppliers
таблицаSQL выберите столбец из другой таблицы с соответствующим значением
Part Number Supplier
XXX A
XXX B
YYY C
Part Numbers
стол
PK_ID Part Number
1 XXX
2 YYY
Я хочу, чтобы выбрать его с дополнительным столбцом FK_ID
на основе PK_ID
из Part Numbers
:
FK_ID Part Number Supplier
1 XXX A
1 XXX B
2 YYY C
Wh на не работает:
SELECT s.`Part Number`, s.`Supplier`, p.`PK_ID`
FROM `Suppliers` AS s, `Part Numbers` AS p
JOIN ON s.`Part Number` = p.`Part Number`
Правильно. Кроме того, в будущем вы должны попытаться использовать все строчные буквы при именах столбцов и таблиц, а также заменить свои пробелы в именах символом подчеркивания. Например, номер детали должен быть переименован в part_number или таблица номеров деталей должна быть переименована в просто части, а затем вы можете назвать столбец номера детали, чтобы просто указать номер, тогда в вашем запросе он будет более читабельным, т.е. (номер части). – dane
Он работает! Невозможно просто добавить столбец 'FOREIGN KEY'' FK_ID', который автоматически заполнит собой соответствующую форму ID 'PK_ID'? – SQLnoob