2017-02-20 117 views
0

我有一個包含許多與藥物和處方相關的列的表。列是藥物,劑量,路線,頻率。 我已經使用CONCAT_WS和CONVERT(字段,使用UTF8),除了最後一次觸摸之外,它已經很好地處理了BLOB。下面的代碼。CONCAT_WS在MYSQL結果中的每個後續列之前返回第一列

SELECT 
CONVERT(CONCAT_WS(drug, 
     ' | ', 
     rout, 
     ' | ', 
     m.dose, 
     ' | ', 
     frequency) USING UTF8) AS 'Drug Info' 

我所得到的返回是

| drug | rout | drug | dose | drug | frequency | drug 

....等整個級聯場。採取了一些研究和反覆試驗,我

誰能指教一下我做錯了,如何恢復?

| drug | rout | dose | frequency 

及其與問候遠得到這個學習CONCAT_WS,然後再轉換到管理BLOB,但我完全陷在這裏。

想法是在Crystal Report中使用此代碼,但不轉換它不顯示的BLOB。我只是得到一個空白的領域。

我已經發現,CR只接受某些文件格式爲BLOB圖像,所以如果有人能告訴我如何可以找出哪些文件格式的BLOB是當帶MySQL創建和更改與/或如何在顯示它水晶報告,這將同樣有用和讚賞。

在此先感謝!

回答

1

在CONCAT_WS的第一個參數是分隔符:

所以更改爲:

SELECT 
CONVERT(CONCAT_WS(' | ', 
     drug, 
     rout, 
     m.dose, 
     frequency) USING UTF8) AS 'Drug Info'; 
+0

請告訴我你住的地方,所以我可以來吻你!謝謝!簡單,我應該在我的研究中挑選出來,但有時候你會花太多時間看着你過於複雜的東西!再次感謝! –

+0

好吧,我會從個人資料中刪除我的地址:-) –

相關問題