sql 语句关于select简单问题

为什么会出现这个问题呢?

子查询要放在from后面

sql 括号里的是一个查询句,结果是一个全是 a.id 的表,不能放在 select 后面,select 后面只能是要查询的列的名字或者 聚合函数之类的,不能放一个表。

你这是要实现什么功能?

子查询不能用作列名吧,毕竟select出来的是行数据,相当于表的一部分

SELECT a.name FROM table_name a WHERE id='.....'

select a1.id,a2.id from Rdm_tradestatistics a1,Rdm_tradestatistics a2

子查询应该放在from后,相当于在子查询中再进行筛选。from之前的列表应该是一对一的关系,即一行(若是通过某个数据列分组,则与该列数据某个值有多对一关系的数据列,只取多个值中第一个值)

你的字查询返回的结果有多个值

不明白你要返回什么结果