使用 PHP,是否可以从 MySQL 数据库中的一个表中选择多行,其中不同的 WHERE 子句对每个 WHERE 子句都有特定的 LIMIT。
例如:
SELECT * FROM the_table WHERE color = 'blue' LIMIT 5 OR color = 'red' LIMIT 10
我知道上面的说法是行不通的。但是有没有办法通过对数据库的一次调用来做到这一点?
您可以使用UNION http://dev.mysql.com/doc/refman/5.0/en/union.html,如果我正确理解你的帖子:
(SELECT * FROM the_table WHERE color = 'blue' LIMIT 5)
UNION ALL
(SELECT * FROM the_table WHERE color = 'red' LIMIT 10)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)