cancel
Showing results for 
Search instead for 
Did you mean: 

Head's Up! These forums are read-only. All users and content have migrated. Please join us at community.neo4j.com.

Remove null s from result

I've created a query in neo4j :

MATCH (x:Node)-[r*1..2]->(y:Node) 
WITH x AS x, SIZE(COLLECT(DISTINCT y)) AS y
WITH CASE
	WHEN y=10 THEN x.target
END AS l
return l AS target

But returns something like :

target
____
null
null
"test1"
null
null
"tes56"
...

What I want is :

target
____
"test1"
"tes56"
...

no null in entries. How can I achieve this ?

in short remove null row from where queries

1 ACCEPTED SOLUTION

Hello @maifeeulasad and welcome to the Neo4j community

MATCH (x:Node)-[r*1..2]->(y:Node) 
WITH x AS x, size(collect(DISTINCT y)) AS y
WITH CASE WHEN y=10 THEN x.target END AS target
WHERE target IS NOT null
RETURN target

Regards,
Cobra

View solution in original post

1 REPLY 1

Hello @maifeeulasad and welcome to the Neo4j community

MATCH (x:Node)-[r*1..2]->(y:Node) 
WITH x AS x, size(collect(DISTINCT y)) AS y
WITH CASE WHEN y=10 THEN x.target END AS target
WHERE target IS NOT null
RETURN target

Regards,
Cobra