mysql 合并两表的相同字段 31 May 2010 16:18 Monday by 小屋 浏览(2322)

 

 

(SELECT ts.products_id,ts.sort from top_selling ts)

union(SELECT na.products_id,na.sort from new_arrival na)

order by rand()

limit 4

阅读全文>>

随机取记录的两种方法 01 December 2009 0:40 Tuesday by小屋 浏览(1545)

 

1、
mysql: select * from tablename order by rand() limit 1


//把limit后面的数值改为您想随机抽取的条数,我这里只取一条。

2、

$query= "SELECT count(*) as count FROM recommends";
....

$max_num = $row['count'];//取记录总数
srand((double)microtime()*1000000);//随机数种子
$se_pos = rand(0, $max_num);//随机数范围
$length = 6;//记录条数
if (($max_num - $se_pos) <= $length)
    $se_pos = $max_num - $se_pos; //记录数不足6条的情况

$query = "SELECT * FROM recommendsn limit ".$se_pos.",".$length;

 

 

阅读全文>>