我想在查询中包含空格/空白字符。我使用的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