Zrobiłem ostatnio zapytanie do bazy za pomocą LEFT JOIN i NOT IN wygląda ono tak:
$sql = "SELECT $newsy.* FROM $newsy LEFT JOIN $tabela ON $newsy.id=$tabela.id_newsa WHERE $newsy.id NOT IN ($tabela.id_newsa) AND $newsy.utworzony NOT LIKE '$warunek' AND $newsy.dzial LIKE '$dzial' ORDER BY $newsy.utworzony desc";
było wszystko fajnie, pod moim krasnalem w którym jest zainstalowany mysql 3.23.58-max-debug wszystko pięknie działało (dawało pożądany rezultat, czyli wyciągnąć z tabeli $newsy wszystkie newsy których nie ma nr id w tabeli $tabela). Niestety po wrzuceniu na serwer na którym jest zainstalowany mysql 4.1.22-log okazało sie ze zapytanie nie daje takiego samego rezultatu.
I tu moje pytanie: dlaczego tak jest i w czym może tkwić problem?
pozdrawiam