㈠ 怎麼看sql已經寫好的表的代碼
SQL2008下是這樣:選中該表,右鍵-編寫表腳本為-CREATE到-新查詢編輯器窗口
㈡ sql 查詢結果為多列,都是代碼,想返回各列代碼對應的值,怎麼做
方法一:
select a.編號,b.重量單位,c.數量單位,d.國家名稱,e.類別名稱 from a,b,c,d,e
where a.編號 = '002' and a.重量代碼=b.重量代碼 and a.數量代碼=c.數量代碼 and a.數量代碼=d.數量代碼 and a.數量代碼=e.數量代碼
方法二:select 編號,
(select 重量單位 from b where b.重量代碼=abm.重量代碼),
(select 數量單位 from c where c.數量代碼=abm.數量代碼),
(select 國家名稱 from d where d.國家代碼=abm.國家代碼),
(select 類別名稱 from e where e.類別代碼=abm.類別代碼)
from a abm
where abm.編號 = '002'
方法三:編寫sql函數,該函數以表a的重量代碼,數量代碼,國家代碼,類別代碼欄位為參數(只選擇一個),求得相應參數對應的b、c、d、e表中的名稱。
然後就比較簡單了:
select 編號,自定義函數1(重量代碼),自定義函數2(數量代碼),自定義函數3(國家代碼),自定義函數4(類別代碼) from a where 編號 = '002'
這樣看起來就比較清晰!