我想在查詢中包含空格/空白字符。我使用的CASE條件將數值分類爲:'Syrah N','Chardonnay B',...我的價值和大寫字母之間有一個空格。當數值以查找的字母開始時,查詢是無用的(例如:'Barbaroux RS'被分類爲B,但它必須是RS)。SQL - 空格/空白字符代碼
實際查詢
SELECT name
CASE
WHEN name LIKE '%N%' THEN 'Red'
WHEN name LIKE '%B%' THEN 'White'
WHEN name LIKE '%RS%' THEN 'Green'
ELSE 'Other'
END
FROM mytable
通緝查詢
SELECT name
CASE
WHEN name LIKE '% N %' THEN 'Red'
WHEN name LIKE '% B %' THEN 'White'
WHEN name LIKE '% RS %' THEN 'Green'
ELSE 'Other'
END
FROM mytable
我怎麼能寫 '%空間乙空間%'?
這是哪種RDBMS?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –
這是PostgreSQL 9.1.18 – GeoGyro