Php 左外连接问题

Php 左外连接问题,php,mysql,Php,Mysql,我有两张桌子 表1:t\u atc\u列表 id | a_name | s_title | r_name ------------------------------ 80 | ss | 128 | 5 s_id | title ------------- 128 | Song Title 其中s_title和r_name是外键 表2:t\u列表 id | a_name | s_title | r_name ------------------------------ 80

我有两张桌子

表1:
t\u atc\u列表

id | a_name | s_title | r_name
------------------------------
80 | ss     | 128     | 5
s_id | title
-------------
128  | Song Title
其中s_title和r_name是外键

表2:
t\u列表

id | a_name | s_title | r_name
------------------------------
80 | ss     | 128     | 5
s_id | title
-------------
128  | Song Title
我想在此..上使用左连接查询来选择't_atc_list'的所有值,如果它可能在't_s_list'中

$query=mysql_query("SELECT t.s_title, s.title from t_atc_list t LEFT OUTER JOIN t_s_list s ON t.s_title=s.s_id");
$row=mysql_fetch_array($query);
如果我用正确的方法加入它的工作

$query=mysql_query("SELECT t.s_title, s.title from t_s_list s RIGHT OUTER JOIN t_atc_list t ON t.s_title=s.s_id");
$row=mysql_fetch_array($query);

为什么左连接不起作用而右连接运行良好?我认为这两个查询都是相同的,问题是什么?

这是一个与数据严格相关的问题,您的SQL语法是正确的,但您的数据不能对齐

有关SQL的可视化,请参见此处:


另外,如果执行正确的联接,则意味着您只是从第二个表中获取数据,而在第一个表中获取空值。我只是在这里猜测,因为我没有看到真实的数据示例。

您得到的错误是什么(如果有)?我没有得到任何输出…查询看起来很好,您是否尝试直接在mysql中运行它(没有php)?是的,那么问题也是一样的。没有outputAditii,能否在命令行中运行查询以验证此查询是否应返回结果?听起来好像没有什么可以回报的了。编辑:听起来像是数据问题,阿迪蒂。