"where 절 '에서 알 수없는 열't1.product_id '가 발생하는 하위 쿼리에서 하위 쿼리를 수행해야합니다. 제 예제에서는 7 번 줄에 있습니다. 이 문제를 해결하는 방법?하위 쿼리 하위 쿼리로 인해 "알 수없는 열"
SELECT *,product_id id,
(SELECT GROUP_CONCAT (value ORDER By `order` ASC SEPARATOR ', ')
FROM (
SELECT `order`,value
FROM slud_data
LEFT JOIN slud_types ON slud_types.type_id=slud_data.type_id
WHERE slud_data.product_id = t1.product_id
AND value!='' AND display=0
LIMIT 3
) tmp) text
FROM slud_products t1
WHERE
now() < DATE_ADD(date,INTERVAL +ttl DAY) AND activated=1
ORDER BY t1.date DESC
이 질문은 LIMIT ignored in query with GROUP_CONCAT
ORDER BY 절이 없으면 LIMIT은 (일부 사람의 경우) 예측할 수없는 테이블 인덱스의 기본 구조에 의존합니다. – Strawberry