sql语句内连接如何使用limit

LIMIT关键字是MySQL中特有的。它与其他种类数据库SQL语言中的TOP关键字作用类似,前者放在整个SELECT语句的最后面,而后者则必须放在输出字段列表之前(紧跟SELECT关键字的后面)。
MySQL的LIMIT关键字的“亮点”在于除了它可以确定显示记录的条数外,还可以确定显示记录的起始位置,这相对于其它关系数据库的TOP关键字只能确定显示最前面的若干条记录而言有一定的优势。

SELECT * FROM table1 LIMIT 2;
SELECT * FROM table1 LIMIT 0,2;
上述两条语句的输出效果是一样的。LIMIT关键字只跟一个参数时,该参数确定返回最前面的记录条数;跟两个参数时,第一个参数确定显示的起始位置,第二个参数确定需要返回的记录条数,需要明确的是0表示从第一条记录开始,1表示从第二条记录开始...。

在内连接中如何用limit查询一个多值字段,让其只显示一个值,可用LIMIT1

例如:
select a.* from table1 a inner join (select id from table2 limit 1)b
on a.id=b.id;
posted @ 2017-05-18 14:02  三水木00  阅读(252)  评论(0)    收藏  举报