MySQL中SELECT的交换性

MySQL中SELECT的交换性,mysql,select,Mysql,Select,交换属性将自己描述为例如abc=abc。 考虑到这个例子,我们如何从MySQL中的SELECT语句中获得交换关系呢。到目前为止,我显然无法执行以下查询 SELECT name from ( SELECT name from employee WHERE id = 5; ) 您需要在派生查询SELECT name from SELECT name from employee(id=5)中提供别名!但是提供别名的原因是什么呢?当您从派生表中进行选择时,mysql需要为每个派生表指定一个唯一的别

交换属性将自己描述为例如abc=abc。 考虑到这个例子,我们如何从MySQL中的SELECT语句中获得交换关系呢。到目前为止,我显然无法执行以下查询

SELECT name from (
  SELECT name from employee WHERE id = 5;
)

您需要在派生查询SELECT name from SELECT name from employee(id=5)中提供别名!但是提供别名的原因是什么呢?当您从派生表中进行选择时,mysql需要为每个派生表指定一个唯一的别名。