Помощ със заявка

DirectX

Registered
Изкарвам резултата от 2 таблици(sobstvenici, dogovor)
В sobstvenici са имената на хората, който се въвеждат един път и си остават там и трябва да излизат винаги
В dogovor има колоните (id, s_id, nomer, godina) като dogovor.s_id=sobstvenici.id
и трябва според $godina ($_GET['godina']) да изкара дали собственика има договор за избраната година, като само 1 и 0 се променят според годината, без да изчезват собствениците

това е моето творение...

PHP:
SELECT 
IF(!isnull(d.s_id),1,0) AS is_check,
s.*
FROM sobstvenici s 
LEFT JOIN dogovor d ON s.id = d.s_id where d.godina='$godina' 
ORDER BY ime ASC

за сега е това, но излизат резултати, само когато в dogovor го има s.id-то
 
[sql]SELECT
IF(!isnull(d.s_id),1,0) AS is_check,
s.*
FROM sobstvenici s
LEFT JOIN dogovor d ON d.s_id = s.id where d.godina='$godina'
ORDER BY ime ASC[/sql]
 
Не и така не става, но снощи без да искам пробвах по този начин

[sql]SELECT
IF(!isnull(d.s_id),1,0) AS is_check,
s.*
FROM sobstvenici s
LEFT JOIN dogovor d ON s.id=d.s_id and godina='$godina'
ORDER BY ime ASC[/sql]
и се получи : ))
Мерси все пак ^
 

Back
Горе