如何显示SQL行中的所有数据

时间:2017-02-23 15:42:10

标签: sql

我想知道可以向我显示内连接表

中连续数据的查询

Image

正如你在图片中看到我在内连接表中有4个表,我想知道如何在桌面上显示带有WorWOId 1的BeefId中的蓝色1

我可以使用

显示牛肉中的所有数据
select a.* from Tbl_Beef a 
INNER JOIN Tbl_Add b ON  a.Id = b.Id ;

但我不知道如何加入WorWOId

2 个答案:

答案 0 :(得分:0)

您只需在Tbl_AddTbl_WithOrWithot

之间进行另一次加入
SELECT a.* 
   FROM Tbl_Beef a 
 INNER JOIN Tbl_Add b 
   ON  a.Id = b.Id 
 INNER JOIN Tbl_WithOrWithot w 
   ON b.WorWOID = w.id

答案 1 :(得分:0)

我假设你也想要tbl_withorwithot?对不起,如果误解了这个问题。

Select * From Tbl_Add a 
INNER JOIN Tbl_Beef b ON a.BeefID = b.Id 
INNER JOIN Tbl_WithORWithot c ON a.WorWOID = c.Id 

这只会显示所有3个表中都存在的记录,因此如果需要不同,可以重新排序并更改为外连接。

希望有所帮助。