Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想做一个查询
select * from chr2;
但只有 MySQL 返回第一个元组(或任意一个)元组而不是所有元组。
我该怎么做?
使用LIMIT子句:
LIMIT
SELECT * FROM chr2 LIMIT 1;
如果您想要返回任意行,则必须按这样的随机列对行进行排序(MySQL 文档):
SELECT * FROM chr2 ORDER BY RAND() LIMIT 1;
但是,在大型表上,您可能会遇到性能问题,因为必须为每一行创建一个随机值,并且必须根据该列对表进行排序。
试试这个 ::
select * from chr2 limit 1