GH教學

GodHelp線上補習班、各類教學分享網站(程式設計、Flash遊戲教學、影音轉檔、動畫、繪圖、Go Home Schooling.....等等)

搜尋

Union資料表查詢問題

我現在6個資料表,裡面的欄位都是一樣的,我現在想要去搜尋這6個資料表的list欄位
然後這6個資料表的list欄位有關a開頭的文字給印出來,請問要怎麼去作呢?


我建議你要用Create View方式建立一個View
也方便你日後彈性調整多個TABLE
語法


CREATE VIEW dbAll AS
SELECT * FROM db WHERE list LIKE 'a%'
union
SELECT * FROM db1 WHERE list LIKE 'a%'


以你描述的狀況
你應該先到SQL script 測試是否此script可以正常運作
或許可能是你DB的安裝問題,重新安裝或者到另一台試試

浮動廣告固定位置,不論Scrollbar如何轉

Fade In Out

MSSQL將搜尋出來的資料筆數,以橫式呈現?

可以使用Cursor處理
將資料ㄧ筆筆累加在一起
存在變數裡,最後呈現即可

Declare @sNameTemp varchar(50),@sNameAll varchar(500)
set @sNameAll=''
-- Declare the cursor from Table
DECLARE curSystem CURSOR FOR
SELECT TEST FROM AAA
--Open Cursor
OPEN curSystem
--Fetch Next Cursor
FETCH NEXT FROM curSystem
INTO @sNameTemp
--Cursor 迴圈===================
WHILE @@FETCH_STATUS = 0
BEGIN
set @sNameAll=@sNameAll+@sNameTemp+','
--Fetch Next Cursor
FETCH NEXT FROM curSystem
INTO @sNameTemp
END
--Cursor 迴圈===================
-- Close and deallocate the cusor from memory.
close curSystem
deallocate curSystem
if(@sNameAll!='') select substring(@sNameAll,1,len(@sNameAll)-1)

最後要記得刪除最後多餘的,即可

程式如何Debug

不管什麼程式
最基本的Debug方式就是
在程式的變數前後
Print
Respose.write
這樣就可以了解執行狀況

活動

給您專屬賀卡

好站

知識+名片

GH知識+

天氣

Sitetag台灣部落格列表

統計

Blog Look Score and Rank