SQL LIKE子句

时间:2014-11-14 02:59:34

标签: php mysql sql

根据工作岗位和经验搜索员工,如果表格包含工作岗位和经验等字段,我们就可以这样做

$sql="select FirstName, title, experience from applied_employee where title like '$_POST[jobtitle]' and experience like '$_POST[experiance]'";

但是当表apply_employee仅包含jobtitle的id和employee的id时要写入什么查询。 我是sql查询和编程的新手。提前谢谢。

2 个答案:

答案 0 :(得分:1)

以下查询适用于我

    SELECT e.FirstName, j.title   FROM applied_employee ae, employees e, jobs j
WHERE ae.employeeID = e.emp_id
AND j.jobid = ae.a_jobid
AND e.FirstName LIKE  '$_POST[FirstName]'
AND j.title   LIKE  '$_POST[title]';

答案 1 :(得分:0)

如果表的applied_employee不包含所需信息,则需要将该表与包含该信息的其他表连接。例如,假设其他信息位于名为employee的表中,则表由employeeID字段连接,SQL语句可能类似于

select e.FirstName, e.title, e.experience 
from applied_employee ae, employee e 
where ae.employeeID = e.employeeID
and e.title like '$_POST[jobtitle]' 
and e.experience like '$_POST[experiance]
相关问题