繁体   English   中英

将 2 个字段加入另一个表

[英]Joining 2 fields into another table

如何将表 1 中的两个字段连接到表 2?

我在下面有这个代码,我如何将用户表中的字段“手机号码”、“名字”和“姓氏”加入到 user_address 表中?

 $query = "SELECT * FROM user_address WHERE user_id IN 
  (SELECT id FROM user WHERE email = '".$email."')";
$query = "SELECT a.*,b.mobilenumber,b.firstname,b.lastname 
          FROM user_address a 
            left join user b on a.user_id=b.user_id 
          WHERE a.user_id IN 
            (SELECT id FROM user WHERE email = '".$email."')";

您可以改用LEFT JOIN并从两个表中选择属性。 例子:

$query = "SELECT ua.*, 
   u.mobilenumber, 
   u.firstname, 
   u.lastname 
FROM   user_address ua 
   LEFT JOIN USER u 
          ON u.id = ua.user_id 
WHERE u.email = '$email'";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM