Autor | Zpráva | ||
---|---|---|---|
Coalman :: Profil * |
#1 · Zasláno: 9. 2. 2006, 13:21:05
Ahoj,
mam 2 tabulky project_con [id_project, id_partner] partner [id, ..... ] $res = $db->Execute("SELECT * FROM project_con LEFT JOIN partner ON id_partner=id WHERE id_project=".$id_project." ORDER BY name"); timto vypisu vsechny partnery kteři jsou v projektu, ale jak jednoduse vypsat ty kteři tam nejsou? existuje nejaka fce,ktera se jen prida do SELECTU a vypise opak? ty co tam nejsou? Diky za odpovedi!!! |
||
Oswald Profil |
#2 · Zasláno: 9. 2. 2006, 14:14:14
Zkus něco jako:
SELECT `id` FROM `partner` WHERE `id` NOT IN (SELECT `id_partner` FROM `project_con`) |
||
Kajman_ Profil * |
#3 · Zasláno: 9. 2. 2006, 14:17:25
select * from partner left join project_con on id=id_partner where id_partner is null order by name
select * from partner where id not in (select distinct id_partner from project_con) order by name |
||
Coalman :: Profil * |
#4 · Zasláno: 9. 2. 2006, 14:29:26
nejak nejde :(
|
||
Coalman :: Profil * |
#5 · Zasláno: 9. 2. 2006, 14:34:52
SELECT * FROM partner WHERE id NOT IN (SELECT * FROM project_con WHERE id-project=".$id_project.")
Fatal error: Call to a member function on a non-object in |
||
Kajman_ Profil * |
#6 · Zasláno: 9. 2. 2006, 14:38:29
SELECT * FROM partner WHERE id NOT IN (SELECT id_partner FROM project_con WHERE id-project=".$id_project.")
Má to tak Oswald i já, stačí číst ;-) |
||
Coalman :: Profil * |
#7 · Zasláno: 9. 2. 2006, 14:45:23
ja vim,ale stejne nefunguje, nemuze to byt tim ze mam MySQL 4.0.16 ?
|
||
Kajman_ Profil * |
#8 · Zasláno: 9. 2. 2006, 15:21:43
Tohle by mělo jít i na starých verzích...
select * from partner left join project_con on (id=id_partner and id-project='$id_project') where id_partner is null order by name |
||
Coalman :: Profil * |
#9 · Zasláno: 9. 2. 2006, 15:27:08
to uz funguje, moc dik!
|
||
Coalman :: Profil * |
#10 · Zasláno: 9. 2. 2006, 23:10:13
jeste jednu radu plz :)
tabulky : auth[id_user, id_partner] project_per[id, id_user, id_project_con] potrebuji vypsat vsechna user_id , ktera maji spolecny id_partner a zaroven jeste nejsou obsazena v project_con SELECT * FROM auth LEFT JOIN project_per ON (auth.id_user=project_per.id_user AND auth.id_partner='$id_partner' AND project_per.id_project_con='$id_proj_con') WHERE project_per.id_user IS NULL moc dik, nejak jsem se v tom zamotal |
||
Coalman :: Profil * |
#11 · Zasláno: 10. 2. 2006, 00:11:59
tak uz nic, uz to mam :)
|
||
jozob Profil |
#12 · Zasláno: 10. 2. 2006, 00:18:41
Coalman ::
Bolo by dobré, ak by si sem hodil, ako si to vyriešil - keď budú ľudia vyhľadávať, natrafia aj na riešenie... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0