从previos表中查找名称时遇到一些问题。 第一个表有id和名称。
ID | NAME
我得到结果的第二张表格中有第一张表格的
ID | TABLE1_ID
如何运行查询,其中表2中的ID用于查找表1中的名称?
答案 0 :(得分:1)
SELECT ft.name FROM firsttable ft INNER JOIN secondtable st ON st.firsttable_id = ft.id WHERE st.id = 123'
我假设你有两张桌子,而你指的是"之前的#34; table作为其中一个表,对吧?
SQL的重点实际上是基于某个主键和另一个表中的另一个外键来连接表。
你这样做的方式(至少我喜欢这样做的方式)是使用' JOIN'关键字。
表1:ID = 5,NAME =" bla" 表2:ID = 6,TABLE1_ID = 5
鉴于table2_id = 6,将table2.id_5 = 5连接table2.TABLE1_ID = 5,所以返回bla的NAME
如果我没有正确回答,请更新您的问题。