Hi Ersin,

There is no SQL statement to do this, but you can use Teleporter (included
in OrientDB Studio) to do a full import from SQL to a pure graph.

About multiple classes as target in a query, you cannot do it that way,
what you probably need is MATCH
https://orientdb.com/docs/3.0.x/sql/SQL-Match.html

Thanks

Luigi



2018-03-03 19:57 GMT+01:00 Ersin Sevinc <ersinse...@gmail.com>:

> Hi there, m new at orient db trying to figure out something about
> relations ,
> In this code Line => create edge owns from (select from Person where name
> = 'Matt') to (select from Car where model = 'Ferrari')
> We have edge between record to record. Its fine for few records. But what
> will happen if i ve millions of data ? Should i create edge from backend
> for every new record?
> Or can i just link the Property Fields like => create edge owns from
> Person.Name to Car.model ??
>
> I want to know that is there any possible way for relation database like
> MSSQL , you know in ms sql , we can create PK and FK between Fields , with
> that way we do not need to create relations for every new record.
>
> Here another question -> select car.model person.name from car, person
> Where ..............................   I think i can not use 2 different
> class after FROM m i right ?
>
> 27 Mart 2014 Perşembe 17:03:33 UTC+3 tarihinde Andrey Lomakin yazdı:
>>
>> Hi,
>> Could you try
>>
>> select name from Person where gender = 'M' and out('owns')[0].model =
>> "Ferrari" and out('likes')[0].mov_name = "Need For Speed"
>>
>>
>> On Thu, Mar 27, 2014 at 5:13 AM, Joel Mathew <meet...@gmail.com> wrote:
>>
>>> Hi group,
>>> I have below schema with three classes
>>>
>>> orientdb {demo1}> select from Person
>>> ----+-----+-----+------+--------+---------
>>> #   |@RID |name |gender|out_owns|out_likes
>>> ----+-----+-----+------+--------+---------
>>> 0   |#11:0|Matt |M     |#12:0   |#13:0
>>> 1   |#11:1|Helen|F     |#12:1   |#13:1
>>> ----+-----+-----+------+--------+---------
>>>
>>> orientdb {demo1}> select from Car
>>> ----+-----+-------+-------
>>> #   |@RID |model  |in_owns
>>> ----+-----+-------+-------
>>> 0   |#12:0|Ferrari|#11:0
>>> 1   |#12:1|BMW    |#11:1
>>> ----+-----+-------+-------
>>>
>>> orientdb {demo1}> select from Movie
>>> ----+-----+--------------+--------
>>> #   |@RID |mov_name      |in_likes
>>> ----+-----+--------------+--------
>>> 0   |#13:0|Need For Speed|#11:0
>>> 1   |#13:1|Matrix        |#11:1
>>> ----+-----+--------------+--------
>>>
>>> Person(name,gender)
>>> Car(model)
>>> Movie(mov_name)
>>> Person > owns > Car
>>> Person > likes > Movie
>>>
>>> I'm looking at a query which matches values across three classes across
>>> the edges
>>> Find Person.name where Person.gender='M' and who owns
>>> Car.model='Ferrari' and who likes Movie.mov_name='Need For Speed'
>>>
>>> One way to achieve the same with gremlin is
>>> g.V('@class','Car').has('model','Ferrari').in('owns').has('@
>>> class','Person').has('gender','M').as('x').out('likes').has(
>>> '@class','Movie').has('mov_name','Need For Speed').select(["x"])
>>> I'm using OrientDB 1.7-rc2-SNAPSHOT..
>>> Please help me with some pointers towards equivalent orientdb sql.
>>>
>>> Thanks,
>>> Mathew
>>>
>>>
>>> --
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OrientDB" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to orient-databa...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Best regards,
>> Andrey Lomakin.
>>
>> Orient Technologies
>> the Company behind OrientDB
>>
>> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OrientDB" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to orient-database+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to orient-database+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to