私はクエリを暗号化し、初心者です。クエリしたいのは次のとおりです
データ挿入
CREATE ( USER{ talk_id : 1 , phone_num : "1" } ); //[1]
CREATE ( USER{ talk_id : 2 , phone_num : "2" } ); //[2]
CREATE ( USER{ talk_id : 3 , phone_num : "3" } ); //[3]
CREATE ( USER{ talk_id : 4 , phone_num : "4" } ); //[4]
CREATE ( USER{ talk_id : 5 , phone_num : "5" } ); //[5]
CREATE ( USER{ talk_id : 6 , phone_num : "6" } ); //[6]
CREATE ( USER{ talk_id : 7 , phone_num : "7" } ); //[7]
START s=node(1) , d=node(2) CREATE s-[r:FRIEND]->d RETURN r;
START s=node(1) , d=node(3) CREATE s-[r:FRIEND]->d RETURN r;
START s=node(1) , d=node(4) CREATE s-[r:FRIEND]->d RETURN r;
START s=node(2) , d=node(7) CREATE s-[r:FRIEND]->d RETURN r;
質問する
クエリ 1:
START s=node(1) match s-[r]->f return f;
結果:
+----------------------------------+
| f |
+----------------------------------+
| Node[2]{talk_id:2,phone_num:"2"} |
| Node[3]{talk_id:3,phone_num:"3"} |
| Node[4]{talk_id:4,phone_num:"4"} |
+----------------------------------+
クエリ 2
start s = node( 2, 3 , 4 ) , s1 = node( 2 , 3 , 4 ) match p=s-[r]->s1 return s1;
s と交差 s1 の関係ノードが必要です。
結果:
+----------------------------------+
| s |
+----------------------------------+
| Node[3]{talk_id:3,phone_num:"3"} |
+----------------------------------+
1 row
2つを1つのクエリと結果に結合したい
元 )
+----------------------------------+
| f |
+----------------------------------+
| Node[2]{talk_id:2,phone_num:"2"} |
| Node[3]{talk_id:3,phone_num:"3"} |
| Node[4]{talk_id:4,phone_num:"4"} |
| Node[3]{talk_id:3,phone_num:"3"} |
+----------------------------------+
どうすればいいの?サブクエリと同じように RDBMS
タンクユー ^^;