PHP查询从id获取名称的mysql数据

时间:2015-12-13 22:29:18

标签: mysql join inner-join

从previos表中查找名称时遇到一些问题。 第一个表有id和名称。

表1

ID | NAME

我得到结果的第二张表格中有第一张表格的

表2

ID | TABLE1_ID

如何运行查询,其中表2中的ID用于查找表1中的名称?

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

如果我没有正确回答,请更新您的问题。