你能举例说明如何设置我的连接查询的限制。 我使用该代码进行分页..
select a.last_name, a.first_name, a.middle_name, a.school_year,
a.student_no,a.year_level,DATE_FORMAT(date_register,'%M %d %Y/%r')date_register
from dbo_student a
inner join tbl_student_lc b on a.student_no = b.student_no
order by a.last_name ASC;
答案 0 :(得分:3)
试试这个:
SELECT a.last_name, a.first_name, a.middle_name, a.school_year,
a.student_no,a.year_level,DATE_FORMAT(date_register,'%M %d %Y/%r')date_register
FROM dbo_student a
INNER JOIN tbl_student_lc b ON a.student_no = b.student_no
ORDER BY a.last_name ASC LIMIT 0, 2;
LIMIT
子句可用于约束SELECT
语句返回的行数。 LIMIT
需要一个或两个数字参数,这些参数必须都是非负整数常量(使用预准备语句时除外)。
With two arguments
,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量为0(不是1):
答案 1 :(得分:2)
SELECT * FROM `your_table` LIMIT 0, 10
这将显示数据库中的前10个结果。
答案 2 :(得分:1)
要添加限制,您可以尝试在查询结束时添加ORDER BY a.last_name ASC LIMIT 0,2
。
答案 3 :(得分:0)
简单地在查询的最后一次添加LIMIT 0,2,如
ORDER BY a.last_name ASC LIMIT 0,2 //OR LIMIT 2
这将显示数据库中的前2条记录(行)
答案 4 :(得分:0)
select a.last_name, a.first_name, a.middle_name, a.school_year,
a.student_no,a.year_level,DATE_FORMAT(date_register,'%M %d %Y/%r')date_register
from dbo_student a
inner join tbl_student_lc b on a.student_no = b.student_no
order by a.last_name ASC LIMIT 0,2;
答案 5 :(得分:0)
试试这个
select * from ( select a.last_name, a.first_name, a.middle_name, a.school_year,
a.student_no,a.year_level,DATE_FORMAT(date_register,'%M %d %Y/%r')date_register
from dbo_student a
inner join tbl_student_lc b on a.student_no = b.student_no
order by a.last_name ASC) as t1 limit 0,2 ;