2011-05-19 65 views
1

早些時候我教過如何選擇和連接查詢(用於向某些圖像URL添加一些文本)Mysql select/join?

但是,我現在很難過。接下來我需要解決的是「抓取」每個單獨的網址。不幸的是,這個url沒有存儲在數據庫中,而是通過拉動相應的category,sub category,然後卡name來組成。

我知道使用

select name from cards 

但是那之後,我幾乎失去了。
我有3個主表縮小到。

  1. Card_categories包含category_id_card_id,card_category_id
  2. 類別包含category_id,name
  3. 卡包含card_id和其他卡的相關信息。

我知道的URL結構需要​​(從卡)

回答

0

是 - 閱讀了關於連接,再看看'CONCATENATION'

你可以'搶'所有的值,並將它們作爲一個單一的字符串結果追加到對方。

+0

是的,我只是困惑什麼需要在這種情況下加入在一起。 – 2011-05-19 20:51:00

2
select 
    concat('www.amydale.com/', mc.name, '/', sc.name, '/', c.name) as url 
from 
    cards c 
    inner join subcategory sc on sc.subcategoryid = c.subcategoryid 
    inner join category mc on mc.categoryid = sc.categoryid