2017-12-03 5 views
0

나는 3 개의 테이블, 티켓, 범주 및 하위 범주가 있습니다. Yii2 Reportico에서 보고서를 생성하려면 SQL 쿼리를 구성해야합니다.ID 대신 이름을 표시하기위한 적절한 SQL 쿼리 Reportico

이 테이블은 category_id 및 sub_cat_id를 표시하는 대신 티켓 테이블에서 데이터를 가져 오는 SQL 쿼리입니다. category_name과 sub_category를 표시하고 싶습니다. 적절한 SQL 구문은 무엇입니까?

답변

1

당신은 이런 식으로 뭔가를 시도하고 당신이 카테고리 이름 얻는 경우에 볼 수 있습니다

SELECT t.id, t.time_start, t.time_end, t.details, t.room_no, t.employee_id, 
c.category_name , s.sub_category 
FROM tickets as t inner join Category as c on t.category_id=c.id inner join 
sub_cat as s on t.sub_cat_id=s.id and s.category_id=c.id 

난 당신이 카테고리 및 하위 카테고리 테이블에있는 필드 이름을 잘 모르는 것 같아요,하지만 그 종류에 대해 작동하는 경우, 비슷한 방식으로 하위 카테고리 테이블을 추가하거나 두 테이블의 필드 목록을 게시하십시오.

+0

카테고리 테이블에는 id와 category_name 만 있고 sub_cat 테이블에는 id, sub_category 및 category_id가 외래 키로 있습니다. – Smurfzzz

+0

코드를 방금 편집 했으므로 올바르게 작동하는지 확인할 수 있습니다. – Girts009

+0

네, 이제 SQL 쿼리에 대해 더 자세히 알아야 할 것 같습니다. 감사합니다. – Smurfzzz