查询仅在列内查找空格

时间:2015-08-13 13:11:46

标签: sybase sybase-ase

我有一个包含多个空格的列:

'        '

是否有一个查询捕获列只有几个长空格(我不是在讨论null)

我尝试了这个,但没有工作

SELECT *
FROM EX_EMPLOYEE
WHERE  rtrim(ltrim(F_NAME)) = ''

3 个答案:

答案 0 :(得分:1)

请改为关注:

SELECT *
FROM EX_EMPLOYEE
WHERE  rtrim(ltrim(F_NAME)) IS NULL

答案 1 :(得分:0)

从EX_EMPLOYEE中选择* ltrim(rtrim(替换(替换(F_NAME," char"(your_column_lenght),'')," char"(your_column_lenght ),'')))='';

或者如果那不起作用,那么

替换(F_NAME,' \ x0a','')='';

我认为这就是你所需要的,请试一试。

答案 2 :(得分:0)

你说"几个"空间。如果搜索一个或多个空格足够接近您的问题,这可能有效:

[ipv4]
method=manual
dns=8.8.8.8
dns-search=local
addresses1=192.168.101.1;24;0.0.0.0;
never-default=true

(注意,这只是搜索空格而不是标签)