我有一个表格,其中一列包含文字,我为此计算单词:
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中这样做。
答案 0 :(得分:0)
您可能希望在第一次查询结束时使用MySQL HAVING子句。
Having length < 5