簡體   English   中英

如何將2個表中的信息放入一個sql查詢中?

[英]How can I get info from 2 tables into one sql query?

我有這2個表,我需要從中獲得船和圖像信息才能在同一sql / loop中顯示。

這可能嗎? 有內部聯接嗎?

$info1 = mysql_query(" SELECT image1 as image, boat1 as boat FROM all_images ");
$info2 = mysql_query(" SELECT image2 as image, boat2 as boat FROM all_boats_images ");

while($b = mysql_fetch_array($????????)){
 echo $b['boat'].$b['boat'];
} 

只需在表名之前附加數據庫名

即,如果數據庫名稱是db1,表名稱是tb1,則

          SELECT * FROM db1.tb1;

希望這可以幫助:

 $query = mysql_query("SELECT all_images.image1, all_boats_images.image2 AS image FROM all_images, all_boat_images");

 while($b = mysql_fetch_array($query))
    {
      echo $b['boat'];
    }

要縮小結果范圍,請嘗試將$ query更改為:

$query = mysql_query("SELECT all_images.image1, all_boats_images.image2 AS image FROM all_images, all_boat_images WHERE all_images.id = all_boats_images.id AND all_images.id = whatever_id_you_are_searching_for");

我認為您想使用工會,因為您評論說這些表不相關

SELECT image1 as image, boat1 as boat FROM all_images
union all
SELECT image2 as image, boat2 as boat FROM all_boats_images

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM