у меня есть 3 таблицы ("main_service_approval", "main_inventory" и "proc_supplier_list")Реферирование два внешних ключей в одной таблице - SQL сервер C#
В ("main_service_approval") есть два внешних ключей, ссылающихся на ("main_inventory") и ("proc_supplier_list")
Пожалуйста, обратитесь по ссылке на диаграмме http://s6.postimg.org/ecygesdch/diagram.jpg
Я знаю, как использовать следующие операторы для получения ("main_service_approval") и ("proc_supplier_list")
SELECT item_id FROM main_inventory WHERE main_service_approval.item = main_inventory.name
и
SELECT sup_id FROM proc_supplier_list WHERE main_service_approval.supplier = proc_supplier_list.name
Но я не знаю, как войти в это после создания команды SQL в C#
помогите пожалуйста в следующем коде
cmd = new SqlCommand(@" THE CODE NEEDED ", cn);
Почему бы не использовать 'main_service_approval.item_id = main_inventory.item_id' и' main_service_approval.sup_id = proc_supplier_list.sup_id'? Вы можете попытаться использовать 'UNION' – Marusyk
Вы в основном просите, как запрашивать несколько таблиц в одном выражении SQL? –
@MegaTron Теперь я не использую команды UNION, если бы вы могли предоставить мне пример для этого, было бы хорошо. – msulaiman786