2015-01-19 6 views
-3

나는 mysql 데이터베이스에있는 테이블을 가지고있다.다음 열에 따라 열의 값을 얻는 방법

Prod Price 
1  10 
2  15 
3  12 
4  20 
5  10 
6  32 
7  16 

등등. 나는 제품에 따라 모든 가격을 검색하려고하지만 순서는 원하지 않습니다. 예를 들어 첫 번째 찌르다가 페이지의 맨 위에 있고 lastprod가 두 번째가되어야합니다.

페이지 1 :

<div>prod(1) - price(1)</div> 
<div>prod(7) - price(7)</div> 
<div>prod(3) - price(3)</div> 

2 페이지 :

<div>prod(2) - price(2)</div> 
<div>prod(4) - price(4)</div> 
<div>prod(6) - price(6)</div> 

나는 내가이 테이블에서 가격을 검색 할 어디 하나 MySQL의 tabel 다른 제품 페이지를 의미한다.

할 방법이 있습니까?

답장을 보내 주셔서 감사합니다.

편집 : 내 영어로 내가 원하는 것을 설명하기에 충분하지 않다고 말하십시오. 마지막으로 설명하려고합니다.

변수에 값이 할당되기를 원합니다.

$price (prod [1]) 
$price (prod [2]) 

... 등등. 그래서 나는 한 페이지 씩 어디에서나 사용할 수 있습니다.

+3

* 당신의 결과를 정렬 할 수 있습니다 * - [확인 있습니다. (HTTP : //dev.mysql. com/doc/refman/5.0/ko/select.html) –

+0

2 시간 이상 검색했지만 해결책을 찾을 수 없습니다. 이걸 어떻게 가져올 수 있니? –

+1

당신은이 논리가 무엇인지 더 잘 설명 할 수 있습니까? "첫 번째 찌르기는 페이지 상단에 놓이고 lastprod는 두 번째가되어야합니다"나는 그것을 얻을 수 없었다. – Solano

답변

1

나는 Sequence에 대해 테이블의 세 번째 열을보고 있다고 생각합니다.

Prod Price Seq 
1  10  1 
2  15  4 
3  12  3 
4  20  5 
5  10 
6  32  6 
7  16  2 

그런 식으로 당신은 "그렇게 할 수있는 방법이 있나요?"서열 번호

에 의해
SELECT prod, price FROM table ORDER BY seq 
관련 문제