2017-09-20 5 views
0

이름 열에 공백이 있습니다. 이름 만 들어있는 열을 가져 오려고했는데 null 값과 빈 값을 반환하지 않아야합니다. 그러나 공백이 포함 된 열을 반환합니다. 나는 시도 :공백없이 값만 포함하는 열을 반환하십시오.

select name,id from details where name is not null;

위의 쿼리는 데이터가 공백이 들어갑니다. 그 안에 공백을 포함하는 데이터를 제거하는 방법은 무엇입니까?

+0

는이 응답이 쿼리에 다른 곳에서 일 또는 수 유사한 https://stackoverflow.com/questions/6969315/mysql-query-to-return-rows-that-contain-whitespace – Umakanth

답변

0

NOT LIKE 구문을 사용해보십시오. 다음에 쿼리를 변경합니다

select name,id from details where name is not null and name not like '% %' 

당신이 this 답을 확인할 수 있습니다.

select name,id from details where name is not null and trim(name) <> ''; 
+0

보이는 체크 아웃했다 코드를 검사해야하기 때문에 확인해야합니다. – MrMisery

+0

예, 제가 약간의 실수를 저질렀습니다. 그것은 일하고 있었다. 감사합니다 .. –

+0

당신은 환영합니다, 그것이 작동하기 때문에 정답으로 표시하려고합니다. – MrMisery

0

trim 기능을 사용해보십시오.

select name, id 
from details 
where name is not null and name !="" 
0

이 당신을 위해 작동 할 수 있습니다

+0

내 코드 서식 지정을 위해 ExDev에게 감사드립니다. 다음 번에 돌볼 것입니다. :) –