如何使用mysql从两个表中获取数据?

时间:2016-06-08 10:35:26

标签: php mysql

我有两个表,一个有数字,另一个表有名称,这些数字的图像我想获取数据特定数字的名称和图像。

数据库结构:

First table             Second Table
ID  Num                 ID    Name   Image
1   1001                1001  Demo1  t1.png
1   1002                1002  Demo2  t2.png
1   1004                1003  Demo3  t3.png
4   1005                1004  Demo4  t4.png

我想从第一个表中获取ID = 1的数据,Num是第二个表的ID,所以使用Name和Image获取数据。

因此假设输出ID = 1: -

ID   Num    NAME     Image
1    1001   Demo1    t1.png
1    1002   Demo2    t2.png
1    1003   Demo3    t3.png

所以请帮我从mysql中获取数据。

2 个答案:

答案 0 :(得分:0)

您可以使用SQL连接。

SELECT Table1.ID, Table1.Num, Table2.Name, Table2.Image
FROM Table1
INNER JOIN Table2
ON Table1.Num=Table2.ID;

答案 1 :(得分:0)

喜欢这个吗?

SELECT * FROM FirstTable INNER JOIN SecondTable ON (FirstTable.Num = SecondTable.ID)