是否有编写以下mySQL查询的快捷方式?我正在寻找压缩的简写
SELECT * FROM `listings` where `bedroom` = 1 OR `bedroom` = 2
因为我想更容易在PHP中动态构建mySQL查询。像WHERE bedroom = 1, 2
之类的东西,因为我从PHP获得的数字是在数组bedroom[1] = 1, bedroom[2] = 1
中。
SELECT * FROM `listings` where `bedroom` = 1 OR `bedroom` = 2;
因为我正在使用Codeigniter,Active Record中的一些快捷方式也会很棒!
答案 0 :(得分:3)
我不太清楚你在问什么;你需要更短的查询吗? 如果是这样,试试这个:
SELECT * FROM listings WHERE bedroom IN (1,2)
答案 1 :(得分:1)
使用ActiveRecord:
$this->db->from("listings")->where_in("bedroom",bedroom)
答案 2 :(得分:0)
使用IN
语法:
SELECT * FROM `listings` where `bedroom` IN (1,2);
答案 3 :(得分:0)
你可以写:
SELECT * FROM `listings` where `bedroom` in (1,2);