SELECT `vacancy`.`id`, `vacancy`.`job_title_final` FROM `tableone` INNER JOIN `tabletwo` ON tabletwo.client_user_id=tableone.employer WHERE (job_title_final LIKE '%expert%') AND ((org_addr_country LIKE '%nepal%') OR (org_addr_city LIKE '%nepal%') OR (org_addr_street LIKE '%nepal%'))
请帮我写上面sql的zend子查询。 感谢。
答案 0 :(得分:0)
好的,没有架构列表:
$value1 = "nepal";
$value2 = "expert";
$select = $db->select()
->from(array('one' => 'tableone'), array('id', 'jop_title_final'))
->join(array('two' => 'tabletwo'), 'one.client_user_id = two.employer', array())
->where("job_title_final LIKE '%$value2%'")
->where("org_addr_country LIKE '%$value1%' OR org_addr_city LIKE '%$value1%' OR org_addr_street LIKE '%$value1%'");
我正在做一些假设,即vacancy.id和vacancy.job_title_final应该来自tabletwo - 在此查询的上下文中不存在空位表,您可能想要解决这个问题,因此您的问题更有意义。