我知道SQL中的RAND()
函数用于从表中选择随机行,但问题是我不希望每次刷新浏览器时都选择不同的随机行。我想要一组随机的行,这是根据一个键选择的。如何根据键从表中选择一组随机行?
例如,说这是我的表:
----------------------
| id | word | literal|
----------------------
| 1 | say | YAS |
----------------------
| 2 | eat | TAE |
----------------------
| 3 | hit | TIH |
----------------------
| 4 | bad | DAB |
----------------------
| 5 |delve | EVLED |
----------------------
也许,如果其中的关键是6,它会选择行4 & 5每次。但是,如果密钥是3,它会选择第2行和第5行。因此,每次都会根据密钥选择一组随机行。
这可能吗?
这是矛盾的;你想要一个随机选择,但每次都是一样的选择? – 2012-07-16 01:21:25
是的,所以我希望它根据一个键选择一组随机的行。 – think123 2012-07-16 01:21:49
然后你将不得不澄清;我不明白你的意思。 – 2012-07-16 01:22:28