MySQL 从两个结构相同的表中读数据

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:59:43
我有两个表,这两个表的结构是完全相同的。

我现在想从这两个表中随机读出100条数据,但是按下面的方法写,似乎不对:
SELECT a.ming,b.ming FROM male a,female b WHERE (a.num = 1 or b.num=1) ORDER BY rand() LIMIT 100;

请高手帮忙。

此问题将给正确答案追加最大分数。
colddloc,随机。

SELECT ming FROM male WHERE num = 1 union (SELECT ming FROM female WHERE num = 1 ) LIMIT 100;

在mysql数据库中,随机取记录的方法有二个
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;
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;//记录条数