嗯,在mysql数据库中有两个表。
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.comb) user_property
-------------------------------------------------------------------------------------------
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因此,在user表中有用户电子邮件地址存在。因此,我想从用户表中获取很少的带有电子邮件地址的user_property表数据。但是,如何使用一个mysql查询获得它呢?
$sql = mysql_query("select user_id, postcode, paddress, psuburb, pvalue, creation_date FROM
user_property ORDER BY property_id DESC");在我的用户中,表电子邮件地址字段名是user_email,id字段名是id。
发布于 2014-02-26 07:59:25
我在假设的基础上给出你的问题的答案,试着用你的查询来实现它,使用加入:
$sql = mysql_query("select u.*, up.postcode, up.paddress FROM users as u JOIN users_property as up on u.email=up.user_email ORDER BY up.property_id DESC");假设是:
users和users_property。users_property检索字段名,可以添加它。最新答复:
$sql = mysql_query("select u.id,up.* FROM users as u JOIN users_property as up on u.email=up.user_email ORDER BY up.property_id DESC");https://stackoverflow.com/questions/22035076
复制相似问题