【问题标题】:SQL join issue with multiple columns with the same name but different value具有相同名称但值不同的多个列的 SQL 连接问题
【发布时间】:2012-06-18 08:51:49
【问题描述】:

我的 SQL 语句有点问题。这有点难以解释,所以我会告诉你:

SELECT  exp_channel_data.field_id_102,
        exp_channel_data.field_id_104,
        exp_channel_data.field_id_126,
        exp_channels.deft_status
FROM exp_channel_data
  INNER JOIN exp_channels
    ON exp_channels.channel_id = exp_channel_data.channel_id
  INNER JOIN exp_channel_titles
    ON exp_channels.channel_id = exp_channel_titles.channel_id
WHERE exp_channels.channel_id = 18
AND exp_channel_titles.channel_id = 19

不起作用的位是 AND exp_channel_titles.channel_id = 19

关于如何解决这个问题的任何想法?

提前致谢!

【问题讨论】:

    标签: mysql sql join inner-join


    【解决方案1】:

    您已加入 exp_channels.channel_id = exp_channel_titles.channel_id 并且正在过滤

    exp_channels.channel_id = 18 
    exp_channel_titles.channel_id = 19 
    

    所以永远不会有任何结果

    【讨论】:

      猜你喜欢
      • 2021-07-08
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      • 2018-11-18
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      相关资源
      最近更新 更多