无法在mysql中添加子查询别名

时间:2015-04-03 15:45:14

标签: php mysql

嘿,伙计们实际上是mysql的新手...我是新的理解别名的概念..

我试过的时候

(select 'kund' as mlech,'sdd' as sa); 

它运作得很好..它成功运行

但是当我尝试添加像

这样的子句时
(select 'kund' as mlech,'sdd' as sa) as bab;
它引发了我的错误 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax

你能告诉我为什么我不能为子查询添加别名..

感谢您的帮助..

1 个答案:

答案 0 :(得分:0)

如果你正在做一个实际的子查询,你的语法很好 - 你只需要将它用作一个实际的子查询,即:

SELECT bab.* FROM (select 'kund' as mlech,'sdd' as sa) as bab;

您正在做的是创建一个派生表,并将其命名为“bab'”。在另一个查询中,在引用该子查询的结果的上下文中执行此操作真的很有意义。