Autor | Zpráva | ||
---|---|---|---|
tatyalien Profil |
#1 · Zasláno: 12. 1. 2010, 12:01:43
Dobrý den,
chci se zeptat mám "hlavni_tabulku" kde mám údaje o reklamaci, která obsahuje sloupce "reklamujici" a "interni". Pokud je to zákaznická reklamace, tak ve sloupci "reklamujici" je id reklamujiciho z druhe tabulky (tabulka reklamujici)), pokud je to interni, je tato hodnota NULL, u interni se me zapisuje 0 pro zákaznickou, 1 pro interní. Jedná se mě teď o to, budu sestavovat dotazy na vyhledávání údajů, ale narážím na problémek, jak jednoduše napsat dotaz, že pokud se jedná o interní reklamaci, aby se načetlo všechno mimo zákazníka, a pokud je to zákaznická, tak aby to načetlo i jeho. Vím, že můžu udělat, že si uživatel zadá hodnotu kde vyhledávat (Normální/interní) a pak už si na to napojím sql dotazy které potřebuji, ale pokud bych vyhledával třeba dle "zboží" které je v reklamaci, tak to nepoznám, zda se jedná o interní, nebo normální reklamaci :-( |
||
Kajman_ Profil * |
#2 · Zasláno: 12. 1. 2010, 12:40:00
Nestačí obyčejné
select * from hlavni_tabulka h left join reklamujici r on h.reklamujici=r.id_reklamujici -- and h.interni=0 |
||
tatyalien Profil |
#3 · Zasláno: 12. 1. 2010, 12:50:59
Jop tohle prošlo, zkusím se podle toho zařídit ;)
Jen pro mě blbá otázka, to: -- and h.interni=0 to znamená co, jako že má ignorovat (ty mínusy)? |
||
Kajman_ Profil * |
#4 · Zasláno: 12. 1. 2010, 12:53:33
Jo, to je komentář, nevím, jestli tam tu podmínku chcete nebo ne. Je asi zbytečná, ale kdyby tam měla být, tak tam.
|
||
tatyalien Profil |
#5 · Zasláno: 12. 1. 2010, 12:58:51
Oki, děkuji.
|
||
Časová prodleva: 14 let
|
0