我有一个包含两个表并与ID连接的查询:
第一个表格是category
ID|code|parent
1 |cd01|0
2 |cd02|0
3 |cd03|0
,第二个表格为category_description
ID|name |lang_id
1 |cat01|1
1 |cat01|2
1 |cat01|3
2 |cat02|2
2 |cat02|3
3 |cat03|1
3 |cat03|2
现在有一个实例,类别在category_description
中没有带lang_id = 1
的条目,所以当我列为网格时,我使用代码而不是名称,我想按名称命令,当名称时未设置我将使用代码。
| ID | Name |
------------------------
| 1 | cat01 - cd01 |
| 2 | cd02 |
| 3 | cat03 - cd03 |
代码:
SELECT c.code, cd.name
FROM category c, category_description cd
WHERE cd.ID = c.ID
GROUP BY cd.ID
ORDER BY
如果未设置cd.name,请使用c.code
非常感谢任何帮助,提前谢谢。