Autor | Zpráva | ||
---|---|---|---|
Radicz Profil * |
#1 · Zasláno: 13. 2. 2010, 16:01:36
Zdravim zase ja,
Potřeboval bych pomoci s dotazem do databáze. Mam dotaz kterej mi vybere jmena, který maj stejný id v tabulce klienti s vs v tabulce banka_platby. Ale já bych potřeboval spíš dotaz kterej najde to jmeno kde nenajde shodu id s vs. TZN když budu mít v tabulce banka_platby ve sloupečku vs číslo které neni v tabulce klienti ve sloupečku id tak to vypsat. Děkuji za případné návrhy. $dotaz = mysql_query ("SELECT klienti.id, banka_platby.* FROM klienti INNER JOIN banka_platby ON klienti.id = banka_platby.vs"); |
||
TomášK Profil |
#2 · Zasláno: 13. 2. 2010, 16:20:37
$dotaz = mysql_query ("SELECT klienti.id, banka_platby.* FROM klienti LEFT JOIN banka_platby ON klienti.id = banka_platby.vs WHERE banka_platby.vs IS NULL"); |
||
Radicz Profil * |
#3 · Zasláno: 13. 2. 2010, 16:32:52
TomášK:
To bohužel nefunguje, vono už asi protože tam zůstane tahle podmínka ON klienti.id = banka_platby.vs |
||
TomášK Profil |
#4 · Zasláno: 13. 2. 2010, 17:52:18 · Upravil/a: TomášK
Možná jsem špatně pochopil dotaz, není mi to úplně jasné - zdá se mi, že mícháte dohromady dvě věci:
„.. potřeboval bych spíš dotaz kterej najde to jmeno kde nenajde shodu id s vs.“ - jména klientů, pro které neexistuje záznam v banky_platby (to by měl dělat můj dotaz) „tabulce banka_platby ve sloupečku vs číslo které neni v tabulce klienti ve sloupečku id“ - id klientů, z banky_platby, která nejsou v tabulce klienti $dotaz = mysql_query ("SELECT klienti.id, banka_platby.* FROM banka_platby LEFT JOIN klienti ON klienti.id = banka_platby.vs WHERE klienti.id IS NULL"); |
||
Časová prodleva: 14 let
|
0