簡體   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