Autor | Zpráva | ||
---|---|---|---|
tark Profil |
#1 · Zasláno: 23. 12. 2006, 17:15:24 · Upravil/a: tark
Mám dvě tabulky:
items id | text atp. userreadeditems (jen přečtené soubory) itemid | userid Problém spočívá v tom, že nejsem schopný napsat dotaz, který by vybral články, které NEJSOU v userreadeditems (+ mají nějaké nastavené userid). Pomůžete mi? Já se dostal k tomuto: SELECT * FROM items LEFT JOIN userreadeditems ON items.id = userreadeditems.itemid and userreadeditems.userid=2 Toto mi ale bohužel vypíše i to, co ma protějšky v userreadeditems :( |
||
Kajman_ Profil * |
#2 · Zasláno: 23. 12. 2006, 20:23:25
stačí přidat
where userreadeditems.itemid is null |
||
Kajman_ Profil * |
#3 · Zasláno: 23. 12. 2006, 20:42:57
Ještě jedna věc... tohle by mohlo být rychlejší, ale těžko říct
SELECT * FROM items WHERE id NOT IN (SELECT itemid FROM userreadeditems WHERE userid=2) |
||
tark Profil |
#4 · Zasláno: 23. 12. 2006, 21:44:20
> where userreadeditems.itemid is null
to jsem zkousel, to nefunguje, to vypise nula nic (nechapu proc) > SELECT * FROM items WHERE id NOT IN (SELECT itemid FROM userreadeditems WHERE userid=2) Kajman duše záchrana! Děkuju moc! |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0