[MySQL]Łączenie tablic


(system) #1

Witam,

mam dość specyficzny problem ;D

Otóż mamy dwie tabele

ACCESS {

 uid INT(11),

 sid INT(11),

 ulvl INT(1)

}

SERVERS {

 server_id INT(11),

 server_name VARCHAR(150),

 server_required_level INT(1)

}

I teraz to co najgorsze ;D

Jak pobrać wpisy z servers gdzie access.ulvl > servers.server_required_level przy access.sid = servers.server_id i access.uid = :user_id.

Normalnie to by problemu nie było bo podaje :user_id -łączenie tabel i po problemie, ale… xD

Na 99% jest pewność, że wpisu w access nie będzie i wtedy zakładamy, że access.ulvl = 0 ;D

Miał ktoś już kiedyś styczność z takim problemem?


(molexor) #2
select *

from

servers left join acces on access.sid = servers.server_id

where ulvl>server_required_level 

or access.ulvl is null

??

Chyba nie zrozumiałem o so kaman