Hi,
I do not know your complete data model, but from your query I created a sample.
Here is my script:
CREATE (u:SQL_Query)
CREATE (c:from_SQL {from_sql: "user_view_status_logs"})
CREATE (u)-[:FROM]->(c)
CREATE (c2:select_SQL {select_query: "(1) AS a"})
CREATE (u)-[:SELECT]->(c2)
CREATE (c3:where_SQL {select_query: "(user_view_status_logs.event_id = 86 AND user_view_status_logs.user_id = 35 AND user_view_status_logs.log_type = Program) LIMIT"})
CREATE (u)-[:WHERE]->(c3)
CREATE (c4:where_value_data {user_view_status_logs_user_id: 35, user_view_status_logs_event_id: 88})
CREATE (c3)-[:HAS]->(c4)
CREATE (c5:where_value_data {user_view_status_logs_user_id: 35, user_view_status_logs_event_id: 86})
CREATE (c3)-[:HAS]->(c5)
CREATE (c6:where_value_data {user_view_status_logs_user_id: 33, user_view_status_logs_event_id: 87})
CREATE (c3)-[:HAS]->(c6);
Here I have included 'user_view_status_logs_user_id' and 'user_view_status_logs_event_id' properties in the same where_value_data node. You can have these properties in two different properties one in each where_value_data node. It should still work.
MATCH (u:SQL_Query)-[:FROM]->(c:from_SQL), (u)-[:SELECT]->(c2:select_SQL) ,(u)-[:WHERE]->(c3:where_SQL)-[:HAS]->(c4:where_value_data)
WHERE c4.user_view_status_logs_user_id = 35 AND
c4.user_view_status_logs_event_id= 86
RETURN u,c, c2, c3,c4;
MATCH (u:SQL_Query)-[:FROM]->(c:from_SQL), (u)-[:SELECT]->(c2:select_SQL) ,(u)-[:WHERE]->(c3:where_SQL)-[:HAS]->(c4:where_value_data)
WHERE c4.user_view_status_logs_user_id = 33 OR
c4.user_view_status_logs_event_id= 86
RETURN u,c, c2, c3,c4;
Hope this will help you.
-Kamal