如何使用SQL::Abstract为该查询生成WHERE
子句:
SELECT COUNT(*)FROM数据表WHERE识别码= 111 AND NOT FIND_IN_SET(类型为'1,2,3,4')AND状态= '搁置中';
包含WHERE FIND_IN_SET(type, '1,2,3,4')
等条件的正确方法是什么?
如何使用SQL::Abstract为该查询生成WHERE
子句:
SELECT COUNT(*)FROM数据表WHERE识别码= 111 AND NOT FIND_IN_SET(类型为'1,2,3,4')AND状态= '搁置中';
包含WHERE FIND_IN_SET(type, '1,2,3,4')
等条件的正确方法是什么?
4条答案
按热度按时间68bkxrlz1#
请参阅not_bool一元运算符选项:
$query
的外观如下:oxf4rvwz2#
此代码生成
WHERE
子句:btxsgosb3#
FIND_IN_SET不是标准的SQL,所以SQL::Abstract不支持它。但是,您可以将任何文本SQL放入SQL::Abstract查询中。我希望您的解决方案是沿着这条路线。
3b6akqbq4#
看一看:下降
使用PHP的MySQL数据库抽象层
0%脂肪和非常容易使用。只连接到数据库时需要。
http://code.google.com/p/dalmp/