테이블에서 값을 삽입 한 시점부터 오름차순으로 정렬하려면 어떻게해야합니까? timestamp 나 autoincrement와 같은 특별한 칼럼은 없습니다.MySQL, ORDER BY 삽입 순서, 정렬 열 없음
나는 이것이 권장되지 않는다는 것을 알고있다. 아직도 나는 이것을 어떻게하는지 알고 싶다.
답변에서 알 수 있듯이 값을 삽입하기 전에 timestamp 나 autoincremental과 같은 정렬 열을 추가하지 않으면 삽입을 통해 정렬 할 방법이 없습니다.
좋은 답변입니다. 예,이 동작은 보장 할 수 없으므로 삽입 시점에 따라 해당 순서가 지정되지 않았기 때문에 알 수 있습니다. – jacktrades
그러나 행이 삽입 될 때 내림차순으로 정렬하는 방법은 무엇입니까? –
@Bhavesh Gangani : 예, 행을 특정 시퀀스에 삽입 할 수 있습니다. 그러나 그것은 SELECT 문이'ORDER BY' 절에 지정된 순서를 제외하고 행이 삽입 된 순서대로 또는 특정 순서로 행을 반환한다는 것을 보장하지 않습니다. 삽입 된 순서대로 행을 반환해야하는 경우 각 행에 해당 정보를 사용할 수 있어야합니다. 대개 행 자체에 저장되지만 가장자리 경우에는 각 행에 대해 파생 될 수있는 다른 테이블에 저장 될 수 있습니다. – spencer7593