【发布时间】:2014-02-26 07:54:12
【问题描述】:
嗯,在 mysql 数据库中有 2 个表。
a) 用户 表结构
------------------------
id user_email
------------------------
1 email1@yahoo.com
2 email2@yahoo.com
3 email3@yahoo.com
6 email6@yahoo.com
7 email7@yahoo.com
9 email9@yahoo.com
b) 用户属性
-------------------------------------------------------------------------------------------
property_id user_id pcode pvalue paddress psuburb creation_date
-------------------------------------------------------------------------------------------
10 1 11205 $100 address suburb 10-02-2014
11 2 11205 $100 address suburb 10-02-2014
12 3 11205 $100 address suburb 10-02-2014
13 10 11205 $100 address suburb 10-02-2014
14 12 11205 $100 address suburb 10-02-2014
所以在用户表中有用户电子邮件地址存在。所以我想从 users 表中获取一些带有电子邮件地址的 user_property 表数据。但是如何通过单个 mysql 查询获得它?
$sql = mysql_query("select user_id, postcode, paddress, psuburb, pvalue, creation_date FROM
user_property ORDER BY property_id DESC");
在我的 users 表中,电子邮件地址字段名称为 user_email,id 字段名称为 id。
【问题讨论】:
-
通过使用
JOIN? -
正如@Mr.Alien 所说,如果你不知道怎么做,这是教程
http://www.w3schools.com/sql/sql_join.asp -
您也可以使用 UNION 运算符。