Mysql左连接给我结果,右连接不也是内部连接

Mysql左连接给我结果,右连接不也是内部连接,mysql,Mysql,我尝试从sql查询中的两个表中获取结果。但我得到的只是那张小一点的桌子。 因此,左连接给出了较小表的结果,该表只包含5列。 大一点的大约有25根柱子。因此,如果我尝试设置正确的联接,则不会显示任何结果。但我也没有从mysql得到任何错误,只是一个空结果。内部连接也不起作用。我的问题是: SELECT zu.*, peps.* FROM audit.zusammen zu RIGHT JOIN audit.pep peps ON zu._id_fk = peps.id WHE

我尝试从sql查询中的两个表中获取结果。但我得到的只是那张小一点的桌子。 因此,左连接给出了较小表的结果,该表只包含5列。 大一点的大约有25根柱子。因此,如果我尝试设置正确的联接,则不会显示任何结果。但我也没有从mysql得到任何错误,只是一个空结果。内部连接也不起作用。我的问题是:

SELECT zu.*, peps.*
  FROM audit.zusammen zu
  RIGHT JOIN  audit.pep peps
    ON zu._id_fk = peps.id
  WHERE MATCH (zu.concat_Names) AGAINST ('merkel' IN BOOLEAN MODE)
  ORDER BY zu.last_Name
我假设你说的列是指行

同时假设大表是
peps
,我认为您需要:

SELECT zu.*, peps.* 
FROM audit.pep peps 
LEFT JOIN audit.zusammen zu 
    ON zu.id_fk = peps.id  
    AND MATCH (zu.concat_Names) AGAINST ('merkel' IN BOOLEAN MODE) 
ORDER BY zu.last_Name
这将产生与
peps
中相同数量的记录,可选数据来自
zusammen
,用于匹配
id\u fk
且其
concat\u名称
满足
'merkel'
全文搜索的记录


推荐阅读:

更新您的问题添加适当的数据样本和预期结果,该表是大表:
peps