Som SQL, har Neo4j CQL gitt WHERE klausulen i CQL MATCH kommando for å filtrere resultatene av en MATCH Query 
 
 Enkelt WHERE klausulen syntaks 
 HVOR. ≪ betingelse > 
 Complex WHERE klausulen syntaks 
 HVOR < betingelse > < boolean-operator > < betingelse > 
 Vi kan sette flere betingelser på samme kommando ved hjelp av boolske operatorer. Vennligst se neste avsnitt etter tilgjengelige boolske operatorer i Neo4j CQL 
 
 <. Tilstand > syntaks: 
 < eiendomsnavn > < sammenligning-operatør > < verdi > 
 Syntax Beskrivelse 
 S.No. 
 Syntax Element 
 
1.WHEREIt er en Neo4j CQL keyword.2. < eiendomsnavn > Det er en eiendom navnet på en node eller en Relationship.3. < sammenligning-operatør > Det er en av de Neo4j CQL Sammenligning operators.Please se neste avsnitt etter tilgjengelige Sammenligningsoperatorer i Neo4j CQL.4. < verdi > Det er et bokstavelige verdi som nummer bokstavelig, strengliteral osv
boolske operatorer i Neo4j CQL
 Neo4j støtter følgende boolske operatorer til å bruke i Neo4j CQL WHERE-ledd for å støtte flere forhold. 
 S.No. 
 boolske operatorer 
 
1.ANDIt er en Neo4j CQL søkeord for å støtte og drift. Det er som SQL OG operator.2.ORIt er en Neo4j CQL nøkkelord for å støtte eller operasjon. Det er som SQL OG operator.3.NOTIt er en Neo4j CQL søkeord for å støtte IKKE drift. Det er som SQL OG operator.4.XORIt er en Neo4j CQL søkeord for å støtte XOR drift. Det er som SQL og operatør.
Sammenligningsoperatorer i Neo4j CQL
 Neo4j støtter følgende Sammenligningsoperatorer for å bruke i Neo4j CQL WHERE-ledd for å støtte forhold. 
 S.No. 
 
1. = Det er en Neo4j CQL "lik" operator.2. <> Det er en Neo4j CQL "ikke lik" operator.3.It er en Neo4j CQL "Større enn" operator.5. = Det er en Neo4j CQL "Større enn eller lik" operatør.
 Eksempel 
 
 Dette eksemplet viser hvordan du bruker CQL WHERE klausulen i MATCH Command for å hente en ansatt detaljer basert på ansattes navn 
 
  Trinn 1 Anmeldelser -. Åpne Neo4j dataleseren 
 
 Det er Neo4j dataleseren hjemmeside 
 
  Trinn 2 
 - Skriv under kommando på dataleseren 
 MATCH (EMP: Employee) RETURN emp.empid, emp.name, emp.salary, emp.deptno 
  Trinn 3 
 - Klikk på "Execute" knappen og observere resultatene 
 
 Hvis vi observerer resultatene, returnerer de fire ansattenode detaljer 
 
  Trinn 4 Anmeldelser -.. Skriv under kommando på dataleseren 
 MATCH (EMP: Employee) WHERE emp.name = 'Abc'RETURN emp 
  Trinn 5 Anmeldelser - Klikk på "Execute" -knappen og observere resultatene 
 
 Bruk "Grid View. "for å se noden details.If vi observerer resultatene, returnerer bare én ansatt detaljer som heter" ABC ". 
 
 Eksempel 
 
 Dette eksemplet viser hvordan du bruker flere forhold med boolsk operator i CQL WHERE klausulen i MATCH Command å hente ansatte detaljer basert på ansattes navn 
 
  Trinn 1 Anmeldelser -. Åpne Neo4j dataleseren 
 
  Trinn 2 Anmeldelser - Skriv inn under kommandoen på dataleseren 
 MATCH (EMP: Employee) RETURN emp.empid, emp.name, emp.salary, emp.deptno 
  Trinn 3 
 - Klikk på "Execute" -knappen og observere resultatene 
 
 Hvis vi observerer resultatene, returnerer de fire ansattenode detaljer 
 
  Trinn 4 Anmeldelser -.. Skriv under kommando på dataleseren 
 MATCH (emp: Employee). HVOR emp.name = "ABC" OR emp.name = 'Xyz'RETURN emp 
Trinn 5 Anmeldelser - Klikk på "Execute" -knappen og observere resultatene Anmeldelser
 Bruk "Grid View" for å se noden details.If vi observerer resultatene, returnerer bare to ansatte detaljer som heter "Abc" eller "Xyz". 
 
 Opprett Forholdet WHERE 
 
 I Neo4J CQL, kan vi skape et forhold mellom slep noder på forskjellige måter. 
 
 
 Opprett et forhold mellom to eksisterende noder 
 
 
 Opprett en to noder og forholdet mellom dem på et tidspunkt 
 
 
 Opprett et forhold mellom to eksisterende noder med WHERE 
 
 Vi har allerede diskutert to første tilnærminger i de foregående kapitlene. Nå skal vi diskutere på "Opprett et forhold mellom to eksisterende noder med WHERE klausulen" i dette kapittelet 
 
 Syntax 
 MATCH (< node1-label-name >: < node1-name >) (< node2-label-name >: < node2-name >) HVOR < betingelse > CREATE (< node1-label-name >) - [< forholdet-label-name >: < relasjonsnavn > {< relasjonsegenskaper >}] - > (< node2-label-name >) 
 Syntax Beskrivelse 
 S.No. 
 
1.MATCH, HVOR, CREATEThey er Neo4J CQL keywords.2. < node1-label-name > Det er en Node én etikett navnet som brukes til å lage en Relationship.3. < node1-name > Det er en Node én navnet brukes til å lage en Relationship.4. < node2-label-name >. Det er en Node én etikett navnet som brukes til å lage en Relationship.5 < node2-name > Det er en Node ett navn som brukes for å skape en relasjon. 6. < betingelse > Det er en Neo4J CQL WHERE klausulen tilstand. Det kan være enkle eller complex.7. ≪ forholdet-label-name > Det er en etikett navn nylig skape Forholdet mellom Node ett og Node two.8. ≪ relasjonsnavn > Det er et navn av nylig skape Forholdet mellom Node ett og Node two.9. < relasjonsegenskaper >. Det er et eiendommer liste (nøkkelverdipar) av nylig skape Forholdet mellom node ett og Node to
 Eksempel 
 
 Dette eksemplet viser hvordan å skape en relasjon mellom to eksisterende noder med WHERE 
 
  Trinn 1 Anmeldelser -. Åpne Neo4J dataleseren 
 
  Trinn 2 
 - Skriv inn kommandoen nedenfor på dataleseren for å bekrefte vår kreves Customer node er tilgjengelig i vår Neo4J Database 
 MATCH (kundeloj: Kunde). RETURN cust.id, cust.name, cust.dob 
  Trinn 3 
 - Klikk på "Execute" -knappen og observere resultatene. 
 
 Hvis vi observerer resultatene, viser det at vår kreves Customer node er tilgjengelig i vår Neo4J Database. 
 
  Trinn 4 Anmeldelser . - Skriv inn kommandoen nedenfor på dataleseren for å bekrefte vår kreves kreditkort node er tilgjengelig i vår Neo4J Database 
 MATCH (cc: kredittkort) RETURN cc.id, cc.number, cc.expiredate, cc.cvv 
 < b> Trinn 5 Anmeldelser - Klikk på "Execute" -knappen og observere resultatene 
 
 Hvis vi observerer resultatene, viser det at vår kreves kreditkort node er tilgjengelig i vår Neo4J Database 
 
MATCH (kundeloj: Kunde), (cc: kredittkort) WHERE cust.id = "1001". OG cc.id = "5001" CREATE (kundeloj) - [r: DO_SHOPPING_WITH {shopdate: "12/12/2014", pris: 55000}] -> (cc) RETURN r
  Trinn 7 
 - Klikk på "Execute" -knappen og observere resultatene 
 
 Klikk på bekjentskap og observere dens egenskaper i et eget vindu 
 
 Nå har vi laget et nytt forhold mellom to eksisterende noder ved hjelp Neo4J. CQL HVOR pkt. 
 

