我现在有个user_message_type
表
CREATE TABLE `user_message_record` (
`id` int(11) NOT NULL COMMENT '记录id',
`uid` int(11) DEFAULT NULL COMMENT '用户id',
`message_id` int(11) DEFAULT NULL COMMENT '消息id',
`type_id` int(11) NOT NULL COMMENT '消息类型id',
PRIMARY KEY (`id`),
FOREIGN KEY (`type_id`) REFERENCES `user_message_type` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户发布消息记录';
记录用户发布数据的类型和消息id
假如一个用户发布了三种类型的消息,
如果是type_id为0,我希望是表user_message_record
表和tenant_message
表联合查询
如果是type_id为1,我希望是user_message_record
表和marriage_message
表联合查询
如果是type_id为2,我希望是user_message_record
表和other_message
表联合查询
请问如何写查询语句,按顺序进行查询
sql能动态拼接吗?不能的话好像写不了