MySQL SELECT RANDOM如果有数字的话

时间:2015-04-20 16:55:41

标签: php mysql

我有一个表格,其中一列包含文字,我为此计算单词:

SELECT SUM( LENGTH(`text`) - LENGTH(REPLACE(`text`, ' ', ''))+1) AS length 
FROM tblParadigm WHERE `uuid`=$uuid;

这样我就可以过滤低于或高于一定数量单词的行。 现在我可以使用以下方法从该表中选择随机行:

SELECT `uuid` FROM tblParadigm  ORDER BY RAND()  LIMIT 10;

我的问题是,如何将这两者结合起来,以便选择10个随机行,其字数小于$count

我需要JOIN还是IF?我宁愿在MySQL而不是PHP中这样做。

1 个答案:

答案 0 :(得分:0)

您可能希望在第一次查询结束时使用MySQL HAVING子句。

Having length < 5