我有SQL這樣的:如何填充多個SQL SELECT語句在下拉
select employee_name, employee_id from employees;
select admin_name, admin_id from admin;
沒錯!我們都知道如何在下拉列表中填充sql查詢,但是我在尋找的是如何在單個下拉列表中填充這兩個sql的數據?
有沒有人有一個神奇的想法? BTw,我正在使用c#asp.net,甚至打開使用jQuery,JSON或類似的來實現這一點。
我有SQL這樣的:如何填充多個SQL SELECT語句在下拉
select employee_name, employee_id from employees;
select admin_name, admin_id from admin;
沒錯!我們都知道如何在下拉列表中填充sql查詢,但是我在尋找的是如何在單個下拉列表中填充這兩個sql的數據?
有沒有人有一個神奇的想法? BTw,我正在使用c#asp.net,甚至打開使用jQuery,JSON或類似的來實現這一點。
可以使用JOIN合併這兩個查詢。每個查詢中對應列的列數和數據類型必須相同。
select employee_name as name, employee_id as id from employees
UNION
select admin_name as name, admin_id as id from admin
您可以使用「名稱」爲文本框和「ID」的值字段
如果您嘗試使用此查詢來創建下拉菜單的數據,有可能是識別管理和員工seperately的問題(既可以具有相同的ID)
你可以試試這個
在單查詢得到兩個表的數據,你應該把union
兩個表之間。兩個表的列名也應該相同。爲此,您可以使用列別名。
(select employee_name as name, employee_id as id from employees)
Union all
(select admin_name as name, admin_id as id from admin);
您可以將此查詢的數據綁定到您的下拉列表中。
希望它適合你。
感謝您的快速回復。但是,先生,我不需要連接或聯合,因爲我即將使用的表沒有鏈接列或FK。我只需要將這兩列填充到一個DD中。像我將有: 約翰< - empployee名稱 馬克< - 管理員名稱 在一個下拉列表中。感謝 – OneLazy
通過使用'AS'關鍵字將解決您的問題 –