Som SQL, har Neo4j CQL to klausuler å kombinere to forskjellige resultater i ett sett av resultater
UNION
UNION ALL
UNION Klausul
Den kombinerer og returnerer vanlige rader fra to sett av resultater i et enkelt sett med resultater. Det går ikke tilbake like rader fra to noder
Restriksjoner:.
Resultat kolonnetyper og navn fra to sett av resultater må matche det betyr kolonnenavn bør være samme og kolonnedatatyper bør være samme
UNION Clause syntaks
. < MATCH Command1 > UNION < MATCH Command2 >
Syntax Beskrivelse
S.No.
1. < MATCH Command1 > Det er CQL MATCH kommandoen man være brukt av UNION clause.2 < MATCH Command2 > Det er CQL MATCH kommando to å bli brukt av UNION clause.3.UNIONIt er en Neo4j CQL søkeord for UNION klausul
Note - Hvis begge spørringer ikke returnerer samme kolonnenavn og datatyper, så det kaster en feil I dette kapittelet vil vi ta en bankapplikasjon noder. kreditkort og debitcard å forklare UNION klausul Trinn 1 Anmeldelser - Open Neo4j dataleseren Trinn 2 Klikk på "Last ned CSV" for å se resultatene Trinn 1 Anmeldelser - Åpne Neo4j dataleseren Trinn 2 Klikk på "Last ned CSV" å se resultatene Vi vil bruke disse dataene til å forklare bruk av Neo4j CQL UNION med eksempler Dette eksempel viser hva som vil skje hvis både søk av UNION klausulen har samme navn eller samme datatyper til deres kolonner Trinn 1 Anmeldelser -. Åpne Neo4j dataleseren Trinn 2 Step. .. 3 Det viser at både spørsmål bør ha samme kolonnenavn Første spørring har: cc.id, . cc.number Second spørring har. dc.id, dc.number Her er både kreditkort og debitcard har samme egenskapsnavnene: id og nummer, men de har prefiks med forskjellige nodenavn . Det er derfor UNION kommandoen viser denne feilmeldingen. For å unngå denne feilen, har Neo4j CQL leveres "AS" -klausul. Som CQL, Neo4j CQL "AS" klausulen brukes til å gi noen aliasnavn. Dette eksemplet viser hvordan du bruker UNION klausul for å hente data fra to noder Trinn 1 Anmeldelser -. Åpne Neo4j dataleseren Trinn 1 Anmeldelser - Type den under kommando dollar teksten i dataleseren og klikk på Execute knappen Her kan vi observere denne kommandoen returnerer 9 rader uten like rader fordi UNION klausul filtrerer dem. Den kombinerer og returnerer alle radene fra to sett av resultater i et enkelt sett med resultater. Den returnerer dupliserte rader også fra to noder. Resultat kolonnetyper og navn fra to sett av resultater må matche det betyr kolonnenavn bør være samme og kolonnedatatyper skal være det samme. Syntax Beskrivelse Note -.. Hvis begge spørringer ikke returnerer samme kolonnenavn og datatyper, så det kaster en feil I dette kapittelet vil vi ta en bankapplikasjon noder: kreditkort og debitcard å forklare UNION klausul Trinn 1 Anmeldelser - Open Neo4j dataleseren Anmeldelser . Trinn 1 Anmeldelser - Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren Klikk på "Last ned CSV" for å se resultatene Trinn 1 Anmeldelser - Open Neo4j dataleseren Trinn 1 Anmeldelser - Skriv under kommando ved dollar teksten i dataleseren . Klikk på "Last ned CSV" for å se resultatene Vi vil bruke disse dataene til å forklare bruk av Neo4j CQL UNION med eksempler Dette eksempel viser hva som vil skje hvis begge spørsmål av UNION klausulen har samme navn eller samme datatyper til deres kolonner Trinn 1 Anmeldelser -. Åpen Neo4j dataleseren Det er Neo4j dataleseren hjemmeside Trinn 2 Trinn 1 Anmeldelser -. Klikk på Utfør-knappen og se suksessen meldingen i dataleseren Her kan vi observere denne kommandoen returnerer 10 rader med like rader fordi UNION ALL klausulen ikke filtrere dem. Hvis vi bruker UNION klausul, går den bare 9 rader. Vennligst referer UNION klausul kapitlet for å sjekke dette.
kreditkort Node data
- Skriv inn kommandoen nedenfor ved dollar teksten i Data . leseren
MATCH (cc: kredittkort) RETURN cc
debitcard Node data
- Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren
MATCH. (dc: debitcard) RETURN dc
Eksempel
- Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren
MATCH (cc: kredittkort) RETURN cc.id, cc.numberUNIONMATCH (dc: debitcard) RETURN dc.id, dc.number
- Klikk på Execute knappen og se suksessen meldingen i dataleseren
Eksempel
MATCH. (cc: kredittkort) RETURN cc.id som id, cc.number som nummer, cc.name som navn, cc.valid_from som valid_from, cc .valid_to som valid_toUNIONMATCH (dc: debitcard) RETURNERER dc.id som id, dc.number som nummer, dc.name som navn, dc.valid_from som valid_from, dc.valid_to som valid_to
UNION ALL Clause
Restriction
UNION ALL Clause syntaks
< MATCH Command1 > UNION ALL < MATCH Command2 >
S.No.
Syntax Element
Beskrivelse
1. < MATCH Command1 > Det er CQL MATCH kommando som skal brukes av UNION clause.2. < MATCH Command2 > Det er CQL MATCH kommando to å bli brukt av UNION clause.3.UNION allit er en Neo4j CQL søkeord for UNION ALL klausul
kreditkort Node data
MATCH (cc: kredittkort) RETURN cc
debitcard Node data
MATCH (dc: debitcard) RETURN dc
< h4> Eksempel
- Skriv inn kommandoen nedenfor ved dollar kjapp i dataleseren
MATCH (cc: kredittkort). RETURN cc.id som id, cc.number som nummer, cc.name som navn, cc.valid_from som valid_from, cc.valid_to som valid_toUNION ALLMATCH (dc: debitcard) RETURNERER dc.id som id, dc.number som nummer, dc. navn som navn, dc.valid_from som valid_from, dc.valid_to som valid_to