select (crit1=ceva)+(crit2=altceva) as relevance
from table
where crit1=ceva or crit2=altceva
order by relevance desc


Nu te speria ca scrii de doua ori conditiile, ele doar o data se calculeaza.

Marius

----- Original Message -----
From: "marian" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 01, 2002 7:04 PM
Subject: [rlug] Re: pt mesterii SQL


> > > Pe o baza de data mysql trebuie sa fac un search dupa mai multe
criterii.
> > > SQL suna cam asa: select * from table where criteriul1=CEVA or
> criteriul2=alceva
> > > or .. samd
> > > Exista vreo modalitate de a ordona rezultatele dupa gradul de
semnificatie
> al
> > > cautarii? Ma intereseaza in ordonarea in sql.
> > > Adica: sa pp ca avem 4 criterii.. si o inregistrare verifica toate
cele 4
> > > criterii, deci are un grad de semnif de 100%, alta verifica doar 3,
deci are
> > > 75%..
> > > Thanks
> > >
> >
> > select * from table where crit1=ceva or crit2=ceva order by column;
> > unde column e una din coloanele tabelului, de ex. id, nume ... sau ce ai
> > tu acolo.
> NU ma ajuta cu nimic chestia asta.. doar le ordoneaza alfabetic dupa o
coloana
> :((
> Mie imi trebuie o ordonare dupa gradul de semnificatie, unde gradul de
> semnificatie reprezinta numarul de conditii indeplinite simultan de o
> inregistrare.
>
> ---
> Pentru dezabonare, trimiteti mail la
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
>
>
>

---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui