/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL 5.0 og SELECT WHERE IN ?
Fra : JD


Dato : 04-07-06 20:30

Jeg har en OR sætning der lyder lidt a'la dette:

SELECT * FROM db1 WHERE txt='t1' OR txtl='t2' OR txt='t4' OR txt='t7'

Jeg synes at jeg en gang har set at man kunne noget a'ala:
SELECT * FROM db1 WHERE txt IN 't1,t2,t4,t7'
eller noget i den stil således, at man ikke skulle have så mange OR
statements (der kan være flere end de 4)?
Er der en måde at gøre det på?



 
 
Thassman (04-07-2006)
Kommentar
Fra : Thassman


Dato : 04-07-06 20:54


"JD" <jonh@doe.invalid> wrote in message
news:44aac1cf$0$60782$157c6196@dreader1.cybercity.dk...
> Jeg har en OR sætning der lyder lidt a'la dette:
>
> SELECT * FROM db1 WHERE txt='t1' OR txtl='t2' OR txt='t4' OR txt='t7'
>
> Jeg synes at jeg en gang har set at man kunne noget a'ala:
> SELECT * FROM db1 WHERE txt IN 't1,t2,t4,t7'
> eller noget i den stil således, at man ikke skulle have så mange OR
> statements (der kan være flere end de 4)?
> Er der en måde at gøre det på?

Nu kender jeg ikke MySql særligt godt, men i oracle ville jeg skrive:
SELECT * FROM db1 WHERE txt IN ('t1','t2','t4','t7')

mon ikke det er det samme i mysql ?

mvh
Tommy
--
www.thfoto.dk



JD (04-07-2006)
Kommentar
Fra : JD


Dato : 04-07-06 21:26

>> Jeg synes at jeg en gang har set at man kunne noget a'ala:
>> SELECT * FROM db1 WHERE txt IN 't1,t2,t4,t7'
>> eller noget i den stil således, at man ikke skulle have så mange OR
>> statements (der kan være flere end de 4)?
>> Er der en måde at gøre det på?
>
> Nu kender jeg ikke MySql særligt godt, men i oracle ville jeg skrive:
> SELECT * FROM db1 WHERE txt IN ('t1','t2','t4','t7')
> mon ikke det er det samme i mysql ?

Ahh ja, det var sådan - tak. Det virker.



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409076
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste