2016-04-27 48 views
0

我的第一個查詢:如何獲得id = id和id = 9的兩個不同表的兩列?

SELECT `oc_banner_image_description`.`title` 
FROM `oc_banner_image_description` 
WHERE `banner_id`=9 

我的第二個查詢:

SELECT `oc_banner_image`.`image` FROM `oc_banner_image` WHERE `banner_id`=9 

如何使這兩個查詢到使用SQL連接單個查詢。

+0

除了用加入? –

+0

@ IgnacioVazquez-Abrams我想他想加入。 – Hogan

+1

@霍根:我知道。我很生氣。 –

回答

0

試試這個(您可能需要使用單引號比我有一點不同)

SELECT `i`.`image`, `d`.`title` 
FROM `oc_banner_image` as `i`, `oc_banner_image_description` as `d` 
WHERE `c.banner_id` = `i.banner_id` 
and i.`banner_id`=9 

如果這是不工作試試這兩個表

select banner_id, count(banner_id) 
    from oc_banner_image 
group by banner_id order desc; 

這將告訴你是否在oc_banner_image表中有多個banner_id

+0

校正您的查詢,選擇'i'.'image','d'.'title' FROM'oc_banner_image'爲'i','oc_banner_image_description'爲'D'WHERE'd'.'banner_id' ='i' .'banner_id'和'i'.'banner_id' = 9,結果我得到圖像\t \t標題目錄 /4.JPG \t Indutrues 5 目錄/ 4.JPG \t工業4 目錄/ 4.JPG \t產業3 目錄/ 4.JPG \t工業2 目錄/ 4.JPG \t工業1 目錄/ 3.JPG \t Indutrues 5 目錄/ 3.JPG \t工業4 目錄/ 3.JPG \t產業3 目錄/ 3.JPG \t工業2 目錄/ 3.JPG \t工業1 目錄/ 2.JPG \t Indutrues 5 目錄/ 2.JPG \t工業4 目錄/ 2.JPG \t產業3 目錄/ 2。 jpg \t行業2 目錄/ 2.j –

+0

看上去好了,現在看起來好嗎?更重要的是它有幫助嗎? – Harry

+0

不用我只需要5行..如目錄/ 5.jpg Indutrues 5,目錄/ 4.jpg Indutrues 4,目錄/ 3.jpg Indutrues3,目錄/ 2.jpg Indutrues 2,目錄/ 1.jpg Indutrues 1, –

2

使用標準的連接語法是這樣的:

SELECT `oc_banner_image_description`.`title`, `oc_banner_image`.`image` 
FROM `oc_banner_image_description` 
JOIN `oc_banner_image` ON `oc_banner_image_description`.`banner_id` = `oc_banner_image`.`banner_id` 
WHERE `oc_banner_image`.`banner_id`=9 
+0

我得到下面錯誤,錯誤 SQL查詢:文檔 SELECT'oc_banner_image_description'.'title','oc_banner_image'。'image' FROM'oc_banner_image_description' JOIN'oc_banner_image' ON'oc_banner_image_description'.'banner_id' ='oc_banner_image'.'banner_id' WHERE'banner_id' = 9 LIMIT 0,25 MySQL表示:文檔 #1052 - where子句中的'banner_id'列含糊不清 –

+0

@Tharunkumar - 好的,這很容易解決,修復它...使其不含糊不清。 – Hogan

+0

如何去做?請指導我 –

0

試試這個 SELECT bannerDesc.title , bannerImage.image FROM oc_banner_image_description bannerDesc join oc_banner_image bannerImage on bannerDesc.banner_id = bannerImage.banner_id WHERE bannerImage.banner_id=9

相關問題