SQL - FROM 子句中的子查询有问题
SQL - Problem with subquery in the FROM clause
我目前正在学习 SQL 我尝试测试了一些东西但它不起作用。
我试过的查询如下:
SELECT acc_id
FROM
(
SELECT *
FROM company
);
内部查询必须 return 整个 table,外部查询必须 select 来自 table 的特定列。这看起来很简单,但会产生错误。错误信息是:
“您的 SQL 语法有误;请查看与您的 MariaDB 服务器版本对应的手册,了解在第 6 行的 '' 附近使用的正确语法”(第 6 行是最后一行) .
我不知道是什么问题。
您需要为您的子查询指定一个别名:
SELECT acc_id
FROM
(
SELECT *
FROM company
) AS some_alias;
尽管您的查询可以简化为:
SELECT acc_id
FROM company;
我目前正在学习 SQL 我尝试测试了一些东西但它不起作用。
我试过的查询如下:
SELECT acc_id
FROM
(
SELECT *
FROM company
);
内部查询必须 return 整个 table,外部查询必须 select 来自 table 的特定列。这看起来很简单,但会产生错误。错误信息是:
“您的 SQL 语法有误;请查看与您的 MariaDB 服务器版本对应的手册,了解在第 6 行的 '' 附近使用的正确语法”(第 6 行是最后一行) .
我不知道是什么问题。
您需要为您的子查询指定一个别名:
SELECT acc_id
FROM
(
SELECT *
FROM company
) AS some_alias;
尽管您的查询可以简化为:
SELECT acc_id
FROM company;