“SELECT 1 FROM(SELECT 1 FROM table)q”在本地机器上不工作
问题描述:
SELECT 1 FROM (SELECT 1 FROM table) q
在我的本地服务器上无法正常工作。它完全没有返回(没有错误或空表)。“SELECT 1 FROM(SELECT 1 FROM table)q”在本地机器上不工作
但是SELECT 1 FROM table
没问题。
它有什么问题?有没有这种查询的MySQL选项?
答
没有真正能够理解你想达到什么样的,解决这个问题是:
SELECT 1 FROM (SELECT 1) q;
答
假设你有一个名为“表”的表中,SQL的罚款。在我自己的数据库中:
mysql> select 1 from (select 1 from ui_towngrpcolour) foo;
+---+
| 1 |
+---+
| 1 |
| 1 |
| 1 |
+---+
3 rows in set (0.00 sec)
+0
是的它确定。但在我的本地服务器中,只有'AS foo'正在工作。没有'AS'它不起作用。 – Qiao 2010-03-24 18:20:08
它工作。返回1 – Qiao 2010-03-24 18:14:43
是你想要的吗? – Andy 2010-03-24 18:15:57
我找到了。 'SELECT 1 FROM(SELECT 1 FROM table)AS q'正在工作。 AAAASSSSS。 AS在某些服务器上很重要。 – Qiao 2010-03-24 18:17:30