2012-03-14 58 views
-2

在我的查詢我需要拿起這件事在CASE語句我如何查詢特殊字符

'' 

有沒有一種方法,我可以拉那些?顯然我不能去"''"''''

+0

試試這個。選擇 '' ' ''' – Teja 2012-03-14 19:01:16

+0

錯誤:boolean類型無效的輸入語法:「」「」 – user519753 2012-03-14 19:05:35

+0

我認爲你需要更清楚你想做什麼。似乎你問如何在字符串中指定'''',但是在註釋中看起來你沒有正確使用case語句。 – 2012-03-14 19:09:44

回答

1

其實你的第二個猜測是接近。一旦字符串打開,''是指定報價的正確方法。所以你的字符串應該是''''''

編輯:

SELECT CASE when my_field = '''''' then 'yes' else 'no' end from my_table; 

編輯2:

基於您的評論,你確定它的值爲''。這聽起來像是一個boolean字段。在這種情況下,它的值爲空。你的意思是這樣的:

SELECT CASE WHEN my_field IS NULL THEN 'yes' ELSE 'no' END FROM my_table; 
+0

錯誤:布爾類型的輸入語法無效:「''」 – user519753 2012-03-14 19:04:26

+0

您可能想嘗試使其等於某件事。我已經添加了一個更完整的示例。 – 2012-03-14 19:07:40

+0

這是,我只是沒有寫一個完整的例子,你寫的是我的查詢看起來像以爲我仍然得到該錯誤:/(如果有幫助,我使用舊版本的Postgres) – user519753 2012-03-14 19:10:40

0
SELECT ''' ''' 

試試上面的一個..