0

我有一个关于在 mysql 中加入两个表的问题。

我有这个数据模型:

timeline:
structure: i.imgur.com/THmV5hp.jpg
data: i.imgur.com/YaabHtf.jpg

timeline_personal:
structure: i.imgur.com/H0VzTMw.jpg
data: i.imgur.com/rX3NhOb.jpg

我喜欢在不同的行中加入 2 个表。我尝试使用左、内和右连接,但这是不可能的。结果以相似的行检索我。我喜欢这个链接中显示的结果:

这是一个难题:P

4

1 回答 1

0

您可以使用以下查询获得所需的结果:

  select 
      concat('T-',timeline.TimelineId), timeline.UsuarioId, timeline.TimelineFecha, "" Timeline, timeline.Evento, timeline.JuegoId, 0 TimelinePadre 
  from 
      timeline 
  union 
  select 
     concat('TP-',timeline_personal.TimelineId), timeline_personal.UsuarioId, timeline_personal.TimelineFecha, timeline_personal.Timeline, "0" Evento, "0" JuegoId, timeline_personal.TimelinePadre 
  from 
     timeline_personal 
  order by UsuarioId
于 2013-10-17T09:49:34.240 回答