Thanks Luigi!
El lunes, 4 de abril de 2016, 5:50:06 (UTC-3), Luigi Dell'Aquila escribió:
>
> sorry, missing target in the second query, the right one is
>
> SELECT expand(in('alSV')) FROM SimpleVertex WHERE s = 'dato 2'
>
> 2016-04-04 10:49 GMT+02:00 Luigi Dell'Aquila <[email protected]
> <javascript:>>:
>
>> Hi Marcelo
>>
>> I think your query can be written in an easier way:
>>
>>
>> SELECT FROM SimpleVertex WHERE out('alSV').s CONTAINS 'dato 2'
>>
>> or even better (more efficient):
>>
>> SELECT expand(in('alSV')) WHERE s = 'dato 2'
>>
>> Thanks
>>
>> Luigi
>>
>>
>> 2016-04-02 1:06 GMT+02:00 Marcelo RE <[email protected] <javascript:>>:
>>
>>> Hi all!
>>>
>>> I just start to test ODB to replace our RDBMS in our projects but I'm
>>> really confused on query language.
>>> I'am trying to cross from standard SQL to the ODB SQL but its is not
>>> working very well.
>>>
>>> Here the simple problem:
>>> I have a SimpleVertexEx that have relation to another class
>>> SimpleVertex. I Want to filter all of vertex of class SimpleVertexEx where
>>> on of his SimpleVertex related has a property with some value.
>>>
>>> In RDBMS i would have:
>>>
>>> Table:
>>> SimpleVertexEx SimpleVertex
>>> (FK) alSV --------> id
>>> ... s
>>> ......
>>>
>>>
>>> so if I want all SimpleVertexEx with some value in SV tuple I write:
>>> select *
>>> from SimpleVertexEx sve
>>> inner join SimpleVertex sv
>>> on sve.alSV = sv.id
>>> where sv.s = 'dato 2';
>>>
>>>
>>>
>>> Now, in ODB, this is the data:
>>>
>>>
>>>
>>>
>>> After a looong search/read in the web i figure out this query to do the
>>> same thing:
>>>
>>> select from (
>>> traverse in('alSV')
>>> from (select from
>>> (traverse out('alSV') from
>>> SimpleVertexEx)
>>> where @class='SimpleVertex' and s =
>>> 'dato 2'))
>>> where @class='SimpleVertexEx'
>>>
>>> Is this the correct way to do this? Are there any way to do the same
>>> more easy?
>>>
>>> Thanks!
>>>
>>> Marcelo
>>>
>>>
>>> --
>>>
>>> ---
>>> 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 [email protected] <javascript:>.
>>> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.