亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 關于一個弱的查詢的問題請教哥哥們 [打印本頁]

作者: swh01    時間: 2010-03-09 11:06
標題: 關于一個弱的查詢的問題請教哥哥們
我有一個表,表結(jié)構(gòu)和數(shù)據(jù)如下:
id               username                  stat
1                asdfs                          0
2                vvvvv                          0
3                ffffffff                           1
4                rrrrrr                            0
5                eeeee                          2
6                ssss                             2
7                ww                               1
8                llllll                                0
...              ....                                ....
共有5萬多條數(shù)據(jù)
stat字段分0,1,2,我想實現(xiàn)這樣的結(jié)果,查詢出來所有stat等于1和2的和隨機抽出stat為0的100條這樣一條。不知道該如何寫。
謝謝大家
作者: swh01    時間: 2010-03-09 11:38
幫幫我吧,看如何做
作者: cenalulu    時間: 2010-03-09 11:55
  1. select * from stattable where stat=1 or stat=2
  2. union all
  3. (select * from stattable where stat=0 order by rand() limit 100)
復制代碼

作者: swh01    時間: 2010-03-09 12:24
謝謝,問題搞定,特別謝謝“cenalulu ”
作者: justlooks    時間: 2010-03-09 13:05
學習了,原來還可以order by rand()
作者: cenalulu    時間: 2010-03-09 15:29
學習了,原來還可以order by rand()
justlooks 發(fā)表于 2010-03-09 13:05



    不過order by rand() 不能用索引,所以大表上可能效率會有問題,一般的話還可以用表連接來做。
作者: ruochen    時間: 2010-03-11 18:11
學習了,原來還可以order by rand()
justlooks 發(fā)表于 2010-03-09 13:05



    學習無止境啊
  我也學習下




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2