Hvordan udvides dette kriterie?

Tags:    databaser

Hej

Jeg har følgende SQL forspørgsel:
SELECT * FROM ibf_topics WHERE forum_id=16 ORDER BY tid desc LIMIT 10

Hvis jeg nu gerne vil have den til også at hente fra forum_id=31 og forum_id=32, hvordan skriver jeg så det?

Mvh
Gunnar



Hej

Jeg har følgende SQL forspørgsel:
SELECT * FROM ibf_topics WHERE forum_id=16 ORDER BY tid desc LIMIT 10

Hvis jeg nu gerne vil have den til også at hente fra forum_id=31 og forum_id=32, hvordan skriver jeg så det?

Mvh
Gunnar

Tror vidst det er sådan her:
Fold kodeboks ind/udKode 

Hilsen
Jan S.



Hej

Jeg har følgende SQL forspørgsel:
SELECT * FROM ibf_topics WHERE forum_id=16 ORDER BY tid desc LIMIT 10

Hvis jeg nu gerne vil have den til også at hente fra forum_id=31 og forum_id=32, hvordan skriver jeg så det?

Mvh
Gunnar

Tror vidst det er sådan her:
Fold kodeboks ind/udKode 

Hilsen
Jan S.


Hej Jan,

Det var faktisk sådan jeg gjorde, men det funker ikke...

K
H
Gunnar





det virker ikke fordi der står AND, det skal være OR hvis du vil have både 16, 31 og 32. Ellers finder den kun dem hvor forum_id = 16, 31 og 32 (på samme tid) og det findes naturligvis ikke. Alternativt kan man gøre noget i denne du (ved ikke om det virker på mysql, men det er standard sql) selec * from ibf_topic where forum_id in (16, 31, 32)

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



t