Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 3个表中的左外联接_Mysql_Join_Left Join_Outer Join - Fatal编程技术网

Mysql 3个表中的左外联接

Mysql 3个表中的左外联接,mysql,join,left-join,outer-join,Mysql,Join,Left Join,Outer Join,I hv 3个表格 车间和业主 shop是父表,其他两个是子表 SHOP s_id, floor_id,s_owner,s_remarks 1,2,1,big shop 2,2,3,near bank 3,1,2,corner 4,7,7,FAKE FLOOR AND OWNER OWNERS o_id, o_name, contact 1,gale,009659999999 2,smith,00447676767 3,pathan,00887

I hv 3个表格
车间和业主
shop是父表,其他两个是子表

SHOP    
s_id, floor_id,s_owner,s_remarks
1,2,1,big shop   
2,2,3,near bank   
3,1,2,corner   
4,7,7,FAKE FLOOR AND OWNER   

OWNERS   
o_id, o_name, contact
1,gale,009659999999   
2,smith,00447676767   
3,pathan,0088787878   

FLOORS   
f_id, f_name
1,FIRST FLOOR   
2,SECOND FLOOR  
3,THIRD FLOOR   


select shop.s_id, floors.f_name, owners.o_id, s_remarks  
from ? join ? 

要显示店铺的所有记录,即使在店主或楼层中没有相关记录

如标题所示,您需要使用
左连接
。这应该让你开始:

SELECT shop.s_id, floors.f_name, owners.o_id, s_remarks
FROM ?
LEFT JOIN ? ON ? = ?
LEFT JOIN ? ON ? = ?

您只需要用正确的表名或列名替换问号。

正如您在标题中所建议的,您需要使用
左连接。这应该让你开始:

SELECT shop.s_id, floors.f_name, owners.o_id, s_remarks
FROM ?
LEFT JOIN ? ON ? = ?
LEFT JOIN ? ON ? = ?

您只需将问号替换为正确的表名或列名。

这是作业吗?你知道它必须是一个左连接,你在语法上有问题吗?你只需要两个“左连接(表)ON(条件)”子句,这是一个赋值吗?你知道它必须是一个左连接,你的语法有问题吗?你只需要两个“left join(table)ON(condition)”子句你可能是对的。为了安全起见,我已经从我的答案中删除了一些细节。我认为对于其他人来说,像你之前发布的那样有答案会更容易理解editing@FakhrAlam:是的,我也这么认为。但是“您可以先使用伪代码,本着创建编程资源的精神,您可以在适当的时间后回来,编辑您的响应以包含更完整的代码。”这并没有说明什么是适当的时间。您可能是对的。为了安全起见,我已经从我的答案中删除了一些细节。我认为对于其他人来说,像你之前发布的那样有答案会更容易理解editing@FakhrAlam:是的,我也这么认为。但是“您可以先使用伪代码,并且本着创建编程资源的精神,您可以在适当的时间后回来,编辑您的响应以包含更完整的代码”这句话并没有说明什么是适当的时间。