Sql 为什么我会得到一个;运行查询时出错:操作数应包含1列;错误

Sql 为什么我会得到一个;运行查询时出错:操作数应包含1列;错误,sql,Sql,我对这个简单的问题表示歉意,因为我是sql的新手,但我只是想弄明白为什么我在这个查询中会出现这个错误 SELECT (answer.user_survey_id, user_agent.browser, user_agent.browser_version, user_survey.user_id) FROM answer INNER JOIN user_survey on answer.user_survey_id = user_survey.id INNER JOIN user_age

我对这个简单的问题表示歉意,因为我是sql的新手,但我只是想弄明白为什么我在这个查询中会出现这个错误

SELECT (answer.user_survey_id, user_agent.browser, user_agent.browser_version, user_survey.user_id) 
FROM answer 
INNER JOIN user_survey on answer.user_survey_id = user_survey.id 
INNER JOIN user_agent on answer.user_agent_id = user_agent.id 
WHERE answer.user_survey_id = "18070"

取决于SQL技术,但看起来您有不需要的括号,请参见下面的查询。我还将where中的双引号改为单引号(同样取决于技术是否正确语法)

SELECT answer.user_survey_id, user_agent.browser, user_agent.browser_version, user_survey.user_id
FROM answer 
INNER JOIN user_survey on answer.user_survey_id = user_survey.id 
INNER JOIN user_agent on answer.user_agent_id = user_agent.id WHERE answer.user_survey_id = '18070'