태그가있는 테이블이 있습니다. 여기에는 id, tagTypeId 및 tagName 열이 있습니다. 각 항목에는 많은 태그가있을 수 있습니다. 각 항목에 대해 tagTypeId 1, 2 및 3으로 첫 번째 태그를 선택하고 싶습니다. 제 쿼리 내에서 거의 동일한 3 개의 왼쪽 조인을 추가하려고 시도했지만 매우 좋았습니다 (테이블에서 적은 양의 데이터로 5 초)MySQL 선택 태그
이
select i.*, tag1.name, tag2.name, tag3.name from items i
left join (select t.id, t.tagName as name from tags t where t.tagTypeId=1) tag1 on ...
left join (select t.id, t.tagName as name from tags t where t.tagTypeId=2) tag2 on ...
left join (select t.id, t.tagName as name from tags t where t.tagTypeId=3) tag3 on ...
같은 것을 어떻게 하나 가입에 더 잘 달성 할 수있다?
을 의미합니까? 뭐라구? – carexcer