我有两个表格,其中包含字段tbl_room(room_id,cat_id,room_price)和tbl_category(cat_id,cat_price)。
有没有办法检查,如果room_price为null,则输入cat_price的值
选择价格(如果room_price为null,则显示cat_price else room_price)
那样的
答案 0 :(得分:1)
是的,假设tbl_room与tbl_category之间的关系
是1:1
关系
select
tr.room_id, tr.cat_id,
coalesce(tr.room_price, tc.cat_price) as price
from tbl_room as tr
left join tbl_category tc
on tr.cat_id=tc.cat_id;