|
8 | 8 |
|
9 | 9 |
|
10 | 10 | ```postgresql
|
11 |
| -WITH graph_query as ( |
| 11 | +WITH graph_query AS ( |
12 | 12 | SELECT *
|
13 | 13 | FROM cypher('graph_name', $$
|
14 | 14 | MATCH (n)
|
15 | 15 | RETURN n.name, n.age
|
16 |
| - $$) as (name agtype, age agtype) |
| 16 | + $$) AS (name agtype, age agtype) |
17 | 17 | )
|
18 | 18 | SELECT * FROM graph_query;
|
19 | 19 | ```
|
@@ -71,13 +71,13 @@ Query:
|
71 | 71 |
|
72 | 72 | ```postgresql
|
73 | 73 | SELECT id,
|
74 |
| - graph_query.name = t.name as names_match, |
75 |
| - graph_query.age = t.age as ages_match |
| 74 | + graph_query.name = t.name AS names_match, |
| 75 | + graph_query.age = t.age AS ages_match |
76 | 76 | FROM schema_name.sql_person AS t
|
77 | 77 | JOIN cypher('graph_name', $$
|
78 | 78 | MATCH (n:Person)
|
79 | 79 | RETURN n.name, n.age, id(n)
|
80 |
| -$$) as graph_query(name agtype, age agtype, id agtype) |
| 80 | +$$) AS graph_query(name agtype, age agtype, id agtype) |
81 | 81 | ON t.person_id = graph_query.id
|
82 | 82 | ```
|
83 | 83 |
|
@@ -136,13 +136,14 @@ When writing a cypher query that is known to return one column and one row, the
|
136 | 136 |
|
137 | 137 |
|
138 | 138 | ```postgresql
|
139 |
| -SELECT t.name FROM schema_name.sql_person AS t |
140 |
| -where t.name = ( |
| 139 | +SELECT t.name, t.age |
| 140 | +FROM schema_name.sql_person AS t |
| 141 | +WHERE t.name = ( |
141 | 142 | SELECT a
|
142 | 143 | FROM cypher('graph_name', $$
|
143 |
| - MATCH (v) |
| 144 | + MATCH (v) |
144 | 145 | RETURN v.name
|
145 |
| - $$) as (name varchar(50)) |
| 146 | + $$) AS (name varchar(50)) |
146 | 147 | ORDER BY name
|
147 | 148 | LIMIT 1);
|
148 | 149 | ```
|
@@ -180,13 +181,14 @@ Query:
|
180 | 181 |
|
181 | 182 |
|
182 | 183 | ```postgresql
|
183 |
| -SELECT t.name, t.age FROM schema_name.sql_person as t |
184 |
| -where t.name in ( |
| 184 | +SELECT t.name, t.age |
| 185 | +FROM schema_name.sql_person AS t |
| 186 | +WHERE t.name IN ( |
185 | 187 | SELECT *
|
186 | 188 | FROM cypher('graph_name', $$
|
187 | 189 | MATCH (v:Person)
|
188 | 190 | RETURN v.name
|
189 |
| - $$) as (a agtype)); |
| 191 | + $$) AS (a agtype)); |
190 | 192 | ```
|
191 | 193 |
|
192 | 194 |
|
@@ -235,13 +237,13 @@ Query:
|
235 | 237 |
|
236 | 238 | ```postgresql
|
237 | 239 | SELECT t.name, t.age
|
238 |
| -FROM schema_name.sql_person as t |
| 240 | +FROM schema_name.sql_person AS t |
239 | 241 | WHERE EXISTS (
|
240 | 242 | SELECT *
|
241 | 243 | FROM cypher('graph_name', $$
|
242 |
| - MATCH (v:Person) |
| 244 | + MATCH (v:Person) |
243 | 245 | RETURN v.name, v.age
|
244 |
| - $$) as (name agtype, age agtype) |
| 246 | + $$) AS (name agtype, age agtype) |
245 | 247 | WHERE name = t.name AND age = t.age
|
246 | 248 | );
|
247 | 249 | ```
|
@@ -287,11 +289,11 @@ SELECT graph_1.name, graph_1.age, graph_2.license_number
|
287 | 289 | FROM cypher('graph_1', $$
|
288 | 290 | MATCH (v:Person)
|
289 | 291 | RETURN v.name, v.age
|
290 |
| -$$) as graph_1(col_1 agtype, col_2 agtype, col_3 agtype) |
| 292 | +$$) AS graph_1(col_1 agtype, col_2 agtype, col_3 agtype) |
291 | 293 | JOIN cypher('graph_2', $$
|
292 | 294 | MATCH (v:Doctor)
|
293 | 295 | RETURN v.name, v.license_number
|
294 |
| -$$) as graph_2(name agtype, license_number agtype) |
| 296 | +$$) AS graph_2(name agtype, license_number agtype) |
295 | 297 | ON graph_1.name = graph_2.name
|
296 | 298 | ```
|
297 | 299 |
|
|
0 commit comments