我有两个非常简单的问题:
答案 0 :(得分:2)
1- mysql中select语句结果表的名称是什么?(我可以在另一个select语句中使用它的名称(例如在下一行中))
除非您在执行时定义别名,否则Resultsets将没有任何名称。
select * from department dept
在上面的示例中,dept
是department
表的别名。
2-如何命名上表(问题1)?
可能存在从单个或多个表中选择信息并连接在一起的情况。对于整个集合,您可以定义别名。
select
emp_id, salary, commission,
( salary + commission ) as total_sal,
dept.dept_name as department_name
from employee emp, department dept
where emp.dept_no = dept.dept_no
对于上述查询,您可以在使用时给出别名,如:
select * from (
select
emp_id, salary, commission,
( salary + commission ) as total_sal,
dept.dept_name as department_name
from employee emp, department dept
where emp.dept_no = dept.dept_no
) as filtered_results
where
department_name in ( 'sales', 'marketing' )
答案 1 :(得分:0)
如果我是正确的,你希望在mysql中创建一个select命令吗?这应该有用。
CREATE TABLE fishTypes (type VARCHAR(100)) SELECT type FROM allFish;
这是您正在寻找的解决方案吗?这里allFish可能有架构
(number INT, type VARCHAR(100))
答案 2 :(得分:0)
它被发现了。我必须使用观点。