查看: 1239|回复: 11
|
MySql select * from table 乱数找出10 个Sex Like "female"
[复制链接]
|
|
MySql select * from table 乱数找出10 个Sex Like "female"
请问有办法达成以上效果吗? |
|
|
|
|
|
|
|
发表于 26-5-2005 10:14 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 26-5-2005 11:33 AM
|
显示全部楼层
SQL 应该+ PHP
[ Last edited by penanger on 26-5-2005 at 11:35 AM ] |
|
|
|
|
|
|
|
楼主 |
发表于 26-5-2005 07:13 PM
|
显示全部楼层
哈哈... 给我想到了..............
[ Last edited by xxyy on 26-5-2005 at 07:14 PM ] |
|
|
|
|
|
|
|
发表于 26-5-2005 08:17 PM
|
显示全部楼层
想到的话就写给大家作 reference..
在此得到一些东西,就要付出一些东西(知识)..
不要自私.. |
|
|
|
|
|
|
|
楼主 |
发表于 26-5-2005 09:55 PM
|
显示全部楼层
想到还没去设计, 所以还没程序可以帖上来...
我的方法Select * from TABLE Where 吧吧吧...
之后用乱数挑出其中一个...
你的方法呢?
[ Last edited by xxyy on 26-5-2005 at 10:03 PM ] |
|
|
|
|
|
|
|
发表于 27-5-2005 09:14 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 27-5-2005 09:40 AM
|
显示全部楼层
我的步骤..
1. cnt = 先query, count()知道有多少个Records可拿出来
2. i = 用RAND() x cnt generated 10个不同 integer
3. 用 query 一个一个(共10个)拿record 出来
select * from table_name where sex = 'female' Limit i,1 |
|
|
|
|
|
|
|
发表于 27-5-2005 09:44 AM
|
显示全部楼层
卤蛋][ 于 27-5-2005 09:14 AM 说 :
请问要如何跳到假设第三笔资料?
例如:
select * from table_name where sex = 'female' Limit i,1
第3笔资料? i = 3-1 = 2 |
|
|
|
|
|
|
|
发表于 3-6-2005 11:41 AM
|
显示全部楼层
不用酱麻烦
mysql query 1 个 process 可以做完全部了
$sql = "SELECT * FROM table_name WHERE sex='Female' ORDER BY RAND() LIMIT 10"; |
|
|
|
|
|
|
|
发表于 25-6-2005 12:51 AM
|
显示全部楼层
请问一下
我做着timetable的program
如果我要找所有user的free time slot
应该怎么写?? |
|
|
|
|
|
|
|
发表于 25-6-2005 03:02 AM
|
显示全部楼层
旋转便便 于 3-6-2005 11:41 AM 说 :
不用酱麻烦
mysql query 1 个 process 可以做完全部了
$sql = "SELECT * FROM table_name WHERE sex='Female' ORDER BY RAND() LIMIT 10";
应该是Offset Rand() 吧。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|