最近设计一个事务处理,遇到一个Sql语句怎么都写不出啦,试了很多次才实现,因此在此记录分享一下。
业务是这样的:求书的表中的价格最高的那本书的详细信息;
表books中有三个字段,isbn,book_name,price;
SELECT isbn AS isbn,book_name AS bookName,price AS bookPrice
FROM books
WHERE price = (SELECT MAX(price)
FROM books )但是这样还是会出现多相似的数据
下面是简单且有效的方式
SELECT isbn AS isbn,book_name AS bookName,price AS bookPrice
FROM books
WHERE price = (SELECT MAX(price)
FROM books )
LIMIT 1
希望能对大家有帮助,同时也希望路过的大神留下更好的方式

本文介绍了一种使用SQL语句来查询书籍表中价格最高的书籍信息的方法,并提供了一个确保只返回一条记录的有效解决方案。
3927

被折叠的 条评论
为什么被折叠?



