2013-04-08 45 views
-2

我試圖查看這是否可能,如果是這樣的話,我需要一些關於如何執行此操作的信息。從2個不同的列讀取數據並使用該數據在同一個表中創建另一列

我已經創建了下面

select wp_cart66_orders.*, wp_cart66_order_items.* from wp_cart66_orders, wp_cart66_order_items where wp_cart66_orders.id=wp_cart66_order_items.order_id and wp_cart66_orders.status = 'new'; 

2個colums一份聲明中說我在看的

item_number and product_price 

2列中的數據看起來像下面 ITEM_NUMBER內:purp1 PRODUCT_PRICE:53.00

每次我看到purp1和53.00我想在同一張表中插入一個13,稱爲weight

確實有道理嗎?這是甚至可能在MySQL?

回答

0

如果您需要向表中添加列,那麼表格設計還沒有完成,您應該回到表格並重新考慮表格。

如果您需要在結果顯示的值,當兩個領域有一定的價值,那麼if()應該這樣做:

select 
    ..., 
    if(item_number == 'purp1' and product_price==53, 13, 0) as aValue 
from ... 

改變在運行時表是一個微妙的問題,並且應該避免,除非是你的程序特別需要的

+0

好的,謝謝。數據庫已經設計好了。我應該創建一個視圖嗎?我能以這種觀點實現這一目標嗎? – SwampYeti 2013-04-08 05:33:59

+0

@drsixpac當然你可以,那是什麼意見:以最方便的方式呈現你的數據給你 – Barranka 2013-04-08 14:59:29

相關問題