mySQL查询WHERE ...或...快捷方式
问题描述:
是否有写下面的mySQL查询的捷径?我正在寻找一个速记来压缩mySQL查询WHERE ...或...快捷方式
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中的一些快捷方式也会很棒!
答
我不明白你在问什么;你需要更短的查询吗?
如果是的话,试试这个:
SELECT * FROM listings WHERE bedroom IN (1,2)
答
使用IN
语法:
SELECT * FROM `listings` where `bedroom` IN (1,2);
答
你可以写:
SELECT * FROM `listings` where `bedroom` in (1,2);
你的意思是像'在哪里b edroom kgautron