我有3张桌子,门票,类别和子类别。在Yii2 Reportico中,为了生成报告,您需要配置SQL查询。
SELECT id, time_start, time_end, details, room_no, employee_id, category_id, sub_cat_id FROM tickets
这是我的SQL查询,用于在故障单表中获取数据,而不是显示category_id和sub_cat_id。我想显示category_name和sub_category,什么是正确的sql语法?
答案 0 :(得分: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
我不知道您在类别和子类别表中有字段名称,但如果它适用于类别,请尝试以类似方式添加子类别表,或者发布两个表的字段列表。