gpt4 book ai didi

php - 我应该使用 UNION 还是其他方式从多个表中选择数据?

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:52 27 4
gpt4 key购买 nike

我的 mysql 数据库中有两个表:femalemale。它们各有 3 列:idnameage。我想要显示一个 html 表格,其中包含两个表格的数据。

我有这些代码片段:

$result = mysql_query("SELECT * FROM female ORDER BY age DESC LIMIT 20");
while($row = mysql_fetch_array($result))
{
$age = $row['age'];
$name = $row['name'];
}

$result01 = mysql_query("SELECT * FROM male ORDER BY age DESC LIMIT 20");
while($row01 = mysql_fetch_array($result01))
{
$age01 = $row01['age'];
$name01 = $row01['name'];
}

那么我应该如何混合这些表(数据)呢?我应该使用 mysql UNION 函数还是其他函数?适合这项工作的代码是什么?

谢谢...

最佳答案

你应该使用

SELECT * FROM female ORDER BY age DESC LIMIT 20
UNION
SELECT * FROM male ORDER BY age DESC LIMIT 20

SELECT * FROM
(SELECT * FROM female
UNION
SELECT * FROM male)
ORDER BY age DESC LIMIT 20

最后,考虑一个问题:为什么要为男性和女性使用单独的表格?您可以使用带有性别列的单个表...

关于php - 我应该使用 UNION 还是其他方式从多个表中选择数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8001270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com