[Perl] Dbix::Class
Xavier Caron
xcaron at gmail.com
Sam 25 Juin 12:51:06 CEST 2016
Re-,
> Le 25 juin 2016 à 12:19, Hugues <hugues at max4mail.com> a écrit :
>
> oui ça fait
>
> WHERE status='assigned' OR status ='in-progress'
>
> mais je cherche a faire le OR deux champs différentes, pas le même champs
Dans la doc :
my @where = (
{
user => 'nwiger',
status => { -like => ['pending%', 'dispatched'] },
},
{
user => 'robot',
status => 'unassigned',
}
);
C’est là :
https://metacpan.org/pod/SQL::Abstract#Nested-conditions--and--or-prefixes
Donc (pas vérifié) je suppose que l’on peut faire :
my @where = (
{ status => ‘assigned’ },
{ trucmuche => ‘machin-chouette’ },
);
Si je me souviens bien, l’array (de hashes) fait du OU et la hash fait du AND.
@+,
X.
Plus d'informations sur la liste de diffusion Perl