脚本宝典收集整理的这篇文章主要介绍了php – Zend选择NOT IN,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
TABLE A ID SOMETHING TABLE B TABLE_A_ID TABLE_C_ID SOMETHING
我的查询直接针对数据运行,如下所示
SELECT A.soMETHING From A WHERE A.ID NOT IN ( SELECT B.TABLE_A_ID AS ID From B WHERE TABLE_C_ID = 123 );
我如何在Zend中运行它?
$results = $db->query("SELECT A.soMETHING FROM A WHERE A.ID NOT IN ( SELECT B.TABLE_A_ID AS ID FROM B WHERE TABLE_C_ID = ? )",$id);
编辑:要回答是否可以使用对象表示法,是:
$sub_select = $zdb->select() ->from("b",array("table_a_id AS id")) ->where("table_c_id = ?",'a'); $select = $zdb->select() ->from("a",array("something")) ->where("id NOT IN ?",$sub_select); PRint $select->__toString();
给
SELECT `a`.`something` FROM `a` WHERE (id NOT IN (SELECT `b`.`table_a_id` AS `id` FROM `b` WHERE (table_c_id = 'a')))
以上是脚本宝典为你收集整理的php – Zend选择NOT IN全部内容,希望文章能够帮你解决php – Zend选择NOT IN所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。