我有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'关键字将解决您的问题 –