사용

2012-08-28 4 views
0

enter image description here사용

첫 번째 쿼리는 좋은 결과를주고있다하지만 문제는 내가 제한 2,2-을 제공 한 경우

에 대한 두번째입니다. 어떻게 두 개의 행을 선택할 수 있습니까? 이 2 쿼리 또는 합계 버그에 이상이 무엇 weied beahaviour 쿼리

SELECT Ordinal_Position, Column_Name FROM information_schema.columns WHERE 
table_schema = 'accounts' AND table_name = 'chequeout' LIMIT 2 , 2 

입니까? 해결책은 무엇일까요? 두 번째 쿼리의

예상 결과2 and Amount

답변

1

당신은 아마 사용하는 방법에 대한 약간 혼란스러워 LIMIT :

LIMIT <offset>,<limit> 

<offset>은 시작 행 색인을 의미하고 <limit>은 얼마나 많은 행을 의미 하는지를 나타냅니다.

+0

예, 사실이 문제였습니다. 내 문제는 순서대로 해결 될 수 있습니다. 그러나 내가 혼란스러워했던 것이 한계였다. 감사합니다 – Sami

+1

기꺼이 도와 드리겠습니다. – EthanB

+0

수정하십시오. dev.mysql.com/doc/refman/5.5/en/select.html tells SELECT * FROM tbl LIMIT 5,10; # 행 6-15를 검색하십시오. 그래서 제한 2,1은 내가 2 개의 레코드를 원한다는 것을 의미하지는 않습니다. 두 번째 (2 위)에서 1 레코드 시작을 원한다는 뜻입니다. – Sami

2

제한 2, 2 수단은 2 행

기록 2 (제 0,1,2) 및 디스플레이에서 시작하는 단일 행이 무엇인지 하고 싶은 것 것은 :

WHERE Ordinal_Position = 2 
+0

네 솔루션이 맞는 것 같습니다. 그러나 0,1,2를 이해할 수 없었습니다. 그러면 두 행이 왜 3 또는 3 행 밖에되지 않습니까? 2,2 왜 2 번째가되지 말아야하는 이유가 (3) 0,1,2를 의미합니까? – Sami

+0

당신의 솔루션은 맞았지 만 혼란 스러웠던 점이 EthanB Answer에서 더 잘 설명되었습니다. 고맙습니다. – Sami