这种mysql查询可能吗?基于Mysql百分比的查询
SELECT power
FROM ".$table."
WHERE category IN ('convertible')
AND type = bwm40%
AND type = audi60%
ORDER BY RAND()
会去是这样的:从所有的汽车,选择可转换的那些的力量,但选择的40%将是宝马的另60%的奥迪。
这可以用mysql来完成吗?
似乎无法使其与IDEEA波纹管工作,给我一个错误,这里是我试了一下:
$result = mysql_query("
SELECT power, torque FROM ".$table."
WHERE category IN ('convertible')
ORDER BY (case type when 'bmw' then 0.4 when 'audi' then 0.6) * RAND() DESC
LIMIT ".$offset.", ".$rowsperpage."");
发布您的实际表结构,有人可以提供帮助。 – NotMe
如果您正在进行分页,则'ORDER BY RAND()'无变化,因为每次运行查询以获取下一页时,RAND()的值都会有所不同。 –
可能重复:[?MySQL的 - 通过百分比限制(http://stackoverflow.com/questions/1309137/mysql-limit-by-percentage) – Orbling