MySQL错误:操作数应包含1列
请告诉我哪里出错了。我正在like子句中使用select语句,请尝试此查询MySQL错误:操作数应包含1列,mysql,Mysql,请告诉我哪里出错了。我正在like子句中使用select语句,请尝试此查询 SELECT DISTINCT s.dynamicFormId, max(s.version) FROM seralityportletpreferences s INNER JOIN dynamicForm d on d.dynamicFormId = s.dynamicFormId WHERE s.seralitypreferences LIKE CONCAT('%',(SELECT DISTINCT blockId
SELECT DISTINCT s.dynamicFormId, max(s.version) FROM seralityportletpreferences s
INNER JOIN dynamicForm d on d.dynamicFormId = s.dynamicFormId
WHERE s.seralitypreferences LIKE CONCAT('%',(SELECT DISTINCT blockId, version FROM formBlock WHERE groupId = 10609 AND blockContent like '%911%'),'%')
GROUP BY d.dynamicFormId
在
WHERE
子句中,您实际上想要实现什么?
SELECT DISTINCT s.dynamicFormId, max(s.version) FROM seralityportletpreferences s
INNER JOIN dynamicForm d on d.dynamicFormId = s.dynamicFormId
WHERE s.seralitypreferences LIKE CONCAT('%',IFNULL((SELECT DISTINCT convert(varchar(50), blockId), version FROM formBlock WHERE groupId = 10609 AND blockContent like '%911%'),''),'%')
GROUP BY d.dynamicFormId