Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Negacja w mysql nie działa
seba123
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 20.03.2008

Ostrzeżenie: (0%)
-----


Witam! smile.gif

Mam takie zapytanie
  1. SELECT
  2. user.username, (user.options & 512) AS invisible, user.usergroupid, user.lastvisit,
  3. session.userid, session.inforum, session.lastactivity, session.badlocation,
  4. IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid, infractiongroupid
  5.  
  6. FROM vb_session AS session
  7. LEFT JOIN vb_user AS user ON(user.userid = session.userid)
  8.  
  9. WHERE session.lastactivity > 1321044527
  10. AND user.usergroupid != 8
  11. ORDER BY username ASC;


Najważniejszy element -
  1. AND user.usergroupid != 8
nie działa... wyniki są identyczne jak bez niego. Próbowałem użyć <> oraz NOT IN(8) ale to nie spowodowało żadnej zmiany.

Pole usergroupid ma na pewno wartość 8 w tabeli, gdyż jeżeli zamienię warunek WHERE na
  1. AND user.usergroupid = 8
to wyświetla mi tylko rekordy z usergroupid równym 8.

Jakieś pomysły?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:34