如何将两个表中的记录与一个查询组合并显示


How to combine and display records from 2 table with one query?

目前正在处理一个web项目,我需要帮助。如何在一个页面上显示数据库中两个不同表的值?我还是编程新手。。。这是来自数据库的两个表

表A

| NAME  |  AGE |   ID  |
  bryan    19     001  

表B

| current balance | date balance updated  |
       200            january 22, 2015 

我想所有这些都显示在我的网站上(如下):

| name:    |  bryan |
| age:     |   19   |
| id:      |  001   |
| balance: |  200   |

任何帮助都将不胜感激,谢谢。。。

首先需要在第二个表中添加外键。您需要一个指向第二个表中ID字段的字段:

表B:

| current balance | date balance updated  |  person_id
   200            january 22, 2015           001

现在,您可以使用LEFT JOIN语句从两个表中选择数据:

SELECT a.name, a.age, a.id, b.balance 
FROM table_a as a 
LEFT JOIN table_b as b ON b.person_id = a.id

JOIN是一个非常强大且经常使用的构造。了解更多信息:http://www.w3schools.com/sql/sql_join_left.asp