Not mentioned in the book that you can get the NOT IN SQL expression

my_list = [1,2,3,4]

NOT IN LIST: db(~(db.product.id.belongs(my_list))).select()

IN LIST: db(db.product.id.belongs(my_list)).select()


2010/11/19 Bruno Rocha <rochacbr...@gmail.com>

> http://web2py.com/book/default/chapter/06#belongs
>
>
>
> 2010/11/19 Phyo Arkar <phyo.arkarl...@gmail.com>
>
> GOT IT
>>
>> db.table.key.belongs
>>
>>
>> I cant find it in web2py book is there is?
>>
>>
>> On Sat, Nov 20, 2010 at 8:11 AM, Phyo Arkar <phyo.arkarl...@gmail.com>wrote:
>>
>>> This can be done in Query easily as
>>>
>>> SELECT * FROM table WHERE table.id IN (1,2,4,5)
>>>
>>> Theres no DAL equvlient ?  i have to execute SQL?
>>>
>>>
>>> On Sat, Nov 20, 2010 at 8:00 AM, Phyo Arkar <phyo.arkarl...@gmail.com>wrote:
>>>
>>>> Eratta :
>>>>
>>>>
>>>>
>>>>
>>>> to_get=[1,2,4,5]
>>>>
>>>> q= db.casedb.id in to_get # Guess this wont work?
>>>>
>>>> db(q).select(db.casedb.ALL)
>>>>
>>>> On Sat, Nov 20, 2010 at 7:54 AM, Phyo Arkar 
>>>> <phyo.arkarl...@gmail.com>wrote:
>>>>
>>>>>
>>>>> to_get=[1,2,4,5]
>>>>>
>>>>> q= db.casedb.id in toget
>>>>> db(q).select(db.casedb.ALL)
>>>>
>>>>
>>>>
>>>
>>
>
>
> --
>
> Bruno Rocha
> http://about.me/rochacbruno/bio
>



-- 

Bruno Rocha
http://about.me/rochacbruno/bio

Reply via email to