我知道 MySQL 没有用于选择第一行的 TOP 1 函数。所以我用 limit 1 来做。但是如何同时从两个表(tableX,tableY)中选择第一行。
像这样吗?
SELECT * FROM Database.tableX
limit 1, Database.tableY limit 1
最佳答案
可能,如果表定义匹配:
SELECT * FROM Database.tableX LIMIT 1
UNION ALL
(
SELECT * FROM Database.tableY LIMIT 1
)
注意内括号是必要的。否则优化器会将结果集限制为 1 看到最后一个 LIMIT 1
子句
关于mysql - 从两个表中选择第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13207122/