根据状态字段值 - MYSQL查询不同的表

时间:2014-06-07 06:59:59

标签: php mysql subquery left-join

我有一个名为 user_requests 的表,其中包含用户请求,字段为

id  title  user_id channel_type  programme_type  status

字段状态可以包含值0,1,3或4.我需要的是根据 channel_type 状态字段值。

1)如果 channel_type 为0且状态为4,则使用字段查询表 channel_programmes

id  title  request_id  channel_id  

其中 request_id user_requests 表的主键。

如果 channel_type 为1,还可以使用字段查询表 videochannel

id  title  thumbnail  

其中主键 id 在表 channel_programmes channel_id )中称为外键。

2)如果 channel_type 为0且状态值为0,1,2或3,则查询表 user_videos 包含字段,

id channel_id videotitle 
如果 channel_type 为1,则

和表 videochannel (如上所述)。

我需要在两个单独的查询中完成整个操作。即一个用于 channel_type ,值为0,另一个用于 channel_type ,值为1。

有人可以帮我找到合适的查询吗?

提前致谢。

0 个答案:

没有答案