gpt4 book ai didi

mysql - 仅选择第一行 - 与 MySQL/SQL Server 兼容?

转载 作者:行者123 更新时间:2023-11-29 21:50:59 25 4
gpt4 key购买 nike

有没有办法创建一个查询来仅选择第一个与 MySQL 和 SQL Server 兼容的结果?

SELECT TOP 1 mycolumn, mycolumn2
FROM mytable
ORDER BY ID DESC

适用于 SQL Server。

但是

SELECT mycolumn, mycolumn2
FROM mytable
ORDER BY ID DESC
LIMIT 1

仅适用于 MySQL。

我不想下载任何 PDO 或数据库抽象类 - 我想知道两者是否兼容 SQL 查询?

最佳答案

Is there a way to create a query to select only the first result that's compatible for both MySQL and SQL Server?

简短的回答,不。

答案很长,但效率不高。其他人建议WHERE id = MAX(id)。如果 id 是主键,那么这将起作用。但不能使用 TOP 和/或 LIMIT 功能提供的那种优化。

抱歉。

关于mysql - 仅选择第一行 - 与 MySQL/SQL Server 兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33641005/

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