MySQL - 操作数应包含 1 列

标签 mysql sql database database-design

我已经通过在线 SQL 验证等运行了这个查询,它说它是有效的...但是在我的机器上运行查询本身...它一直给我错误:#1241 - 操作数应该包含1 列

SELECT i.pmt_status, i.profile_id, GROUP_CONCAT( DISTINCT (ut.toolid) SEPARATOR  ',' ) AS tools
FROM profile_login i
LEFT JOIN profile_usertools ut ON i.profile_id = ut.profile_id
WHERE i.inactive =0
AND ut.enabled =1
AND i.profile_id = ( 5633, 5665, 5652, 5638, 5641, 5614, 5614, 5632, 5634, 5614, 5650, 5614, 5599 ) 
GROUP BY ut.profile_id

我不知道如何解决这个问题。我以为我正确地遵循了一切。

最佳答案

您可以更改查询

AND i.profile_id in ( 5633, 5665, 5652, 5638, 5641, 5614, 5614, 5632, 5634, 5614, 5650, 5614, 5599 ) 

关于MySQL - 操作数应包含 1 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31010163/

相关文章:

php - 如何使用 PHP 将数据从 MySQL 提取到行中?

python - SQLAlchemy 中关系的高效查询

sql - 如何转换 hh :mm:ss to seconds in SQL Server with more than 24 hours

Mysql 查询连接回同一个表并进行计数

php - 使用返回 EMPTY/NULL MYSQL 的子查询进行更新

mysql - 按周分组,但如果属于下个月则新分组

php - 何时用撇号将 SQL 字段括起来?

sql - 使用 Group By 从多个表中获取数据

php - LARAVEL - 无法在 Controller 方法中调用函数

java - SQL 表没有行