在MySQL中,根据列上的truthy值过滤行很容易。例如,给定一个表reviews
:
CREATE TABLE `reviews` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`rating` int(11) DEFAULT NULL,
`notes` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
) ENGINE=InnoDB;
此查询将显示具有真实评分的所有评论的ID(除了0,''和NULL之外的所有评论)。
SELECT id FROM review WHERE rating;
所以我的问题是,如何在不使用所有不同的虚假案例的情况下在SQL Alchemy API中移植该逻辑?