2012-11-05 3 views
-2

MySQL 테이블의 행 순서를 변경하는 방법이 있습니까?MySQL 테이블의 순서 변경

SELECT * FROM table 

난 그냥 데이터베이스에 액세스 할 수 있습니다
내가 가장 기본적인 쿼리에 대해 반환됩니다 어떤 순서를 변경하고 싶습니다. 쿼리에 ORDER BY 부분이 없습니다. 이처럼

+0

주문 변경 방법은 무엇입니까? –

+0

당신은 무엇을 시도 했습니까? 당신이 단순히 http://www.w3schools.com/sql/sql_orderby.asp에 따라 주문을 사용하고 싶다면 그것은 실제로 질문이 아니거나 잘 설명되어 있지 않습니다. – Sami

+0

주문을 보장하기위한 *** 유일한 방법 (실제로는 유일한 방법)은 '주문 방식'을 추가하는 것입니다. ** ** 다른 방법으로 주문을 보장 할 수 없습니다. –

답변

2

"기본 순서"의 개념이 존재하지 않습니다 SQL 언어를 사용하여 신속하게 테스트 할 수 있습니다. 행을 정렬하면 쿼리에 오버 헤드가 추가되고 앱에서 정렬이 필요하지 않을 때 쿼리 속도가 느려지 게됩니다.

그래서 귀하의 질문에 대한 대답은 "아니오"입니다.

+0

나는 쿼리에 대해 더 생각했다. 테이블의 파일에서 행의 물리적 순서를 한 번 변경했다. 그러나 이것이 답입니다. 고맙습니다. –

1

:

SELECT * FROM table ORDER BY [column name] 

당신이 마지막에 ASC 또는 DESC를 추가하여 주문하는 방법을 선택할 수 있습니다

SELECT * FROM table ORDER BY [column name] ASC 
+0

답변 해 주신 george에게 감사드립니다. 데이터베이스에만 액세스 할 수 있습니다. 쿼리에 ORDER BY 부분이 없습니다. –

+5

@Peter : 그러면 'ORDER BY'부분을 추가합니다. 다른 방법은 없습니다. –