2014-03-27 33 views
-2

有沒有辦法在SQL查詢中突出顯示字符串中的文本?在下面的示例中,左側的列包含我想在右側列中突出顯示的文本。這可以做到嗎?你能不能分享我可以嘗試的一些示例代碼?我是SQL新手,所以我非常感謝幫助。謝謝!我可以用顏色突出顯示某個字符串中的某些文字嗎?

Col_A | Col_B

Cat |我沒有

狗|我喜歡我的狗

+0

SQL對突出顯示沒有任何意義 - 它只是一串文本。突出顯示是您的顯示設備的一項功能。如果您可以使用某種標記來定義突出顯示(例如HTML),只需將其保存在SQL表中即可。要非常謹慎地處理它,以避免各種形式的攻擊。 – 2014-03-27 21:58:35

回答

1

簡短的回答是沒有。 SQL不知道顯示,它只是數據。根據您使用的SQL的風格,您可以編寫腳本,以便它在輸出列上執行正則表達式,並用包含< b> </b>的相同單詞替換您要查找的單詞,但那樣會字面上剛剛輸出:

Cat |我沒有< b>貓</b>

依此類推。在某些時候,我假設你要將這些內容輸出給用戶。然後最好執行突出顯示。將顯示代碼與您的數據混合是一種糟糕的做法。