2016-07-06 76 views
1

我想使用SQL查詢在我的數據庫中搜索'R & D',但它沒有正確地做。它不讀取&,而是啓動&運算符函數,即使它在引號內。 我該怎麼做。?用於在報價中閱讀&運算符的SQL查詢。

+0

你在哪裏運行你的查詢?如果它位於Toad(或其他GUI,如SQL Developer)中,則可以選擇關閉替換變量提示。或者,如果您在查詢之前添加了'set define off',然後將其作爲腳本運行,那麼也可以工作(特別是在SQL * Plus中)。 – Boneist

回答

2

嘗試使用:

'R' || chr(38) || 'D' 

38是Oracle SQL的&字符的代碼。

1

你也可以這樣做:

SELECT * FROM YourTable t 
where t.Column = 'R&' || 'D' 

&被認爲只有當它後跟其他字符的變量。

+0

很棒.. !!這兩種方法都有效。謝謝,你這麼多..! :) – snigdha