RETURNによる結果の返却と整形
CypherのRETURN句を使って、グラフクエリの出力を投影、別名付け、整形する方法を身につけます。
「RETURNによる結果の返却と整形」はCoddyKit上の無料Neo4j Graph Database Fundamentalsレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはNeo4j Graph Database Fundamentals学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Neo4j Graph Database Fundamentalsコースには全4レッスンが含まれています。
このレッスンの一部はまだ翻訳されておらず、英語で表示されています。
What RETURN Does
Every read query that produces output ends with a RETURN clause. It defines exactly which values come back to you.
Think of RETURN as the projection step of your query.
MATCH (p:Person)
RETURN p;Returning Specific Properties
Instead of whole nodes, you can return individual properties using dot notation. This keeps results lean.
MATCH (p:Person)
RETURN p.name, p.age;Aliasing with AS
Use AS to rename a returned column. This makes output clearer and is essential when returning computed values.
MATCH (p:Person)
RETURN p.name AS personName, p.age AS years;Returning Relationships
You can return the relationship variable too, not just nodes. This is useful when you need relationship properties.
MATCH (a:Person)-[r:FRIEND]->(b:Person)
RETURN a.name, type(r), b.name;Computed Expressions
RETURN can contain expressions: arithmetic, string functions, and more.
MATCH (p:Person)
RETURN p.name, p.age * 12 AS ageInMonths;DISTINCT Results
Add DISTINCT to remove duplicate rows from the output, just like in SQL.
MATCH (p:Person)-[:LIVES_IN]->(c:City)
RETURN DISTINCT c.name;Returning Literals
You can return constant values and labels for readability or debugging.
RETURN 'Hello Cypher' AS greeting, 1 + 1 AS sum;Returning Multiple Patterns
A single RETURN can combine values from many matched variables, building rich rows.
MATCH (u:User)-[:PLACED]->(o:Order)
RETURN u.name, o.id, o.total;Working with Functions
Useful functions in RETURN include id(), labels(), type(), and toUpper().
MATCH (p:Person)
RETURN labels(p) AS nodeLabels, toUpper(p.name) AS upperName;Returning a Whole Path
Capture a path in a variable and return it to inspect the full chain of nodes and relationships.
MATCH path = (a:Person {name: 'Alice'})-[:FRIEND*1..2]->(b)
RETURN path;Keeping Output Clean
Best practice: return only what you need. Returning entire nodes when you only use one property wastes bandwidth and clutters results.
Quick Check
Test your RETURN knowledge.
Recap
You learned to shape query output with RETURN:
- Return whole nodes or specific properties
- Alias columns with AS
- Use DISTINCT to remove duplicates
- Include expressions and functions
- Return paths and relationships when needed
よくある質問
「RETURNによる結果の返却と整形」レッスンは無料ですか?
はい。「RETURNによる結果の返却と整形」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Neo4j Graph Database Fundamentalsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Neo4j Graph Database Fundamentalsコースには全4レッスンが含まれています。
「RETURNによる結果の返却と整形」で何を学びますか?
CypherのRETURN句を使って、グラフクエリの出力を投影、別名付け、整形する方法を身につけます。 ブラウザで直接実行するハンズオンコードでNeo4j Graph Database Fundamentalsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Neo4j Graph Database Fundamentalsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのNeo4j Graph Database Fundamentalsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「RETURNによる結果の返却と整形」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このNeo4j Graph Database Fundamentalsレッスンでコードを書いて実行できますか?
はい。すべてのNeo4j Graph Database Fundamentalsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ノード、リレーションシップ、プロパティ
- Cypher CREATEでデータを作成する
- Cypher MATCHでパターンを照合する
- RETURNによる結果の返却と整形