$sql=" SELECT position.positionlevel_name , position.positiondivition_name,ob.rank,ob.firstnow,ob.salary,ob.ranknow ,ob.daybefore ,ob.birth ,ob.rank,.ob.name, ob.lastname,ob.sex, ob.id ,position.idposition ,position.position
,ob.level,ob.lvsalary , ob.manset,ob.levelmaster ,ob.sv,ob.pgg ,ob.pbg
from ob
LEFT JOIN position ON ob.idposition = position.idposition
WHERE ob.idposition = position.idposition
and ob.pgg = ''
and ob.pbg = ''
and ob.sv = ''
";
แล้วทีนี้ผมลองแก้จาก = '' (ค่าว่าง) เป็น != '' (ไม่ว่าง) และจาก AND เป็น OR เพราะบางคอลัมน์มีค่าว่าง
แล้วไม่สามารถแสดงผลได้ครับ มันค้างไปเลยครับ
Code (PHP)
$sql=" SELECT position.positionlevel_name , position.positiondivition_name,ob.rank,ob.firstnow,ob.salary,ob.ranknow ,ob.daybefore ,ob.birth ,ob.rank,.ob.name, ob.lastname,ob.sex, ob.id ,position.idposition ,position.position
,ob.level,ob.lvsalary , ob.manset,ob.levelmaster ,ob.sv,ob.pgg ,ob.pbg
from ob
LEFT JOIN position ON ob.idposition = position.idposition
WHERE ob.idposition = position.idposition
or ob.pgg != ''
or ob.pbg != ''
or ob.sv != ''
";
" SELECT position.positionlevel_name , position.positiondivition_name,ob.rank,ob.firstnow,ob.salary,ob.ranknow ,ob.daybefore ,ob.birth ,ob.rank,.ob.name, ob.lastname,ob.sex, ob.id ,position.idposition ,position.position
,ob.level,ob.lvsalary , ob.manset,ob.levelmaster ,ob.sv,ob.pgg ,ob.pbg
from ob
LEFT JOIN position ON ob.idposition = position.idposition
where ob.pgg <>'' or ob.pbg <> '' or ob.sv <> '';
" SELECT position.positionlevel_name , position.positiondivition_name,ob.rank,ob.firstnow,ob.salary,ob.ranknow ,ob.daybefore ,ob.birth ,ob.rank,.ob.name, ob.lastname,ob.sex, ob.id ,position.idposition ,position.position
,ob.level,ob.lvsalary , ob.manset,ob.levelmaster ,ob.sv,ob.pgg ,ob.pbg
from ob
LEFT JOIN position ON ob.idposition = position.idposition
where ob.pgg <>'' or ob.pbg <> '' or ob.sv <> '';