[Zope] ZCatalog: searching where on index == another index
    Dieter Maurer 
    dieter at handshake.de
       
    Fri Oct 21 15:03:26 EDT 2005
    
    
  
Etienne Labuschagne wrote at 2005-10-21 13:00 +0200:
>Is there a way to search for all the records where one indexed field
>equals another indexed field?
>
>Equivalent SQL query would be:
>
>SELECT * FROM table WHERE field1 = field2
If the index has only a few different values,
enumerating them may be feasible.
With "AdvancedQuery", this could look like:
     from Products.AdvancedQuery import Or, Eq
     query = Or(*[Eq(I1,v) & Eq(I2,v) for v in I1.unique(Values)])
-- 
Dieter
    
    
More information about the Zope
mailing list