oracle sql语句问题
发布网友
发布时间:2022-04-27 09:24
我来回答
共1个回答
热心网友
时间:2022-04-07 18:03
这个region_name还是store_name定义的问题引起的,应该是region_name,定义的应该是CHAR型吧?这样固定长度的类型如果长度不够时,会使用空格补齐,那么你拼接的时候,空格也就拼进去了。
如果是ORACLE,要使用TRIM函数把空格去掉。
select
TRIM(region_name)||TRIM(store_name)
from
geography
where
store_name
=
'Boston'
这是ORACLE的字符串连接。
MYSQL要用SELECT
CONCAT(ltrim(rtrim(region_name)),ltrim(rtrim(store_name)))
FROM
Geography
WHERE
store_name
=
'Boston';