Hi Rajeev,

Not sure what you have tried, but this should work:

my $rs_1 = $rs->search({
    col1 => { -not_like => "%xx%", -like => "%yy%" }

Then to do extra searches on the result set, just call search again.

my $rs_2 = $rs_1->search({ col1 => { -not_like => '%zz%" }});

Documentation for chaining resultsets: 

And on where clauses, look at the SQL::Abstract documentation:
"The main logic of this module is that things in arrays are OR'ed, and things 
in hashes are AND'ed."

- Paul

This email contains information that is confidential and which may be legally 
privileged. If you have received this email in error, please notify the sender 
immediately and delete the email. This email is intended solely for the use of 
the intended recipient and you may not use or disclose this email in any way.

List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk

Reply via email to