Witam.
Utknąłem w takim miejscu i nie moge sobie poradzić. Mianowici tak:
Mam tabelke o nazwie BC i w niej pole autoincrement o nazwie ID
Nastepnie druga tabelka o nazwie SUB_BC i wniej pola:
ID | BC_ID | DATE
i teraz mam taki problem , wybieram sobie z BC wszystkie ID o danym zakresie
niektore z ID z tabelki BC sa w tabelce SUB BC i wyglada to tak:
BC_ID,|SUB_BC.ID|DATE
1 | 1 | 2009-02-03
2 | 2 | 2009-03-04
3 | NULL| NULL
4 | 4 | 2009-04-03
i teraz mam takie zapytanie:
SELECT bc.id,sub_bc.id_bc,sub_bc.date_in
FROM bc
LEFT JOIN sub_bc ON (bc.id = sub_bc.id_bc)
WHERE bc.sent_to_dye_date <= '2010-02-28' AND (sub_bc.date_in > '2010-02-28' OR sub_bc.date_in IS NULL) ORDER BY bc.id DESC
To mi wywala wiele rekordow i wszytskie mam NULL w dacie
a jak zrobie
SELECT bc.id,sub_bc.id_bc,sub_bc.date_in
FROM bc
LEFT JOIN sub_bc ON (bc.id = sub_bc.id_bc)
WHERE bc.sent_to_dye_date <= '2010-02-28' AND sub_bc.date_in > '2010-02-28' ORDER BY bc.id DESC
to mialbym powiedzmy te 3 pozycje (1,2,4) ale tej pozycji 3 co jest NULL | NULL nie widze a chcialbym widziec.
Czy to jest mozliwe ?