데이터베이스 내부의 열로 테이블을 정렬하는 방법은 무엇입니까?

wxiiir

테이블에서 데이터를 가져 와서 조작하고 다시 삽입하는 것이 가능하다는 것을 알고 있습니다. 제가 묻고있는 것은이를 수행 할 수있는 쿼리가 있는지 여부입니다.

예를 들어 데이터베이스는 db.db에 dogs 테이블이 있습니다. 해당 테이블에는 id, breed, age, name 열이 있으며 해당 id는 기본 키이고 자동 증가입니다 (이 기본 키 가정은 좋은 솔루션을 찾기 위해 변경할 수 있음).

나는 주변을 많이 검색했지만 모든 장소가 똑같은 말을합니다.

$db->query("SELECT breed, age, name FROM Dogs ORDER BY Age DESC");  

그러나 앞서 말했듯이 테이블을 정렬하고 싶습니다. 이런 종류의 솔루션은 테이블 자체가 아닌 결과 세트에 적용되므로 제가이 질문을하는 이유입니다.

업데이트 : 제대로 구성하지 않아서 내 질문을 읽은 사람들을 오도 한 것에 대해 유감입니다. 나이 열을 기준으로 모든 열을 정렬하려고하지만 ID 열은 동일하게 유지할 수 있습니다. 도움이된다면 그게 제가 시도한 것입니다. 기본 키 가정을 변경하여 말할 수 있지만 잘못 나왔습니다.

UPDATE2 이 주제를 정확히 다루는 stackoverflow에서 또 다른 질문을 찾았습니다. 대답은 Quim Calpe 사용자가 나에게 제공 한 대답과 일치합니다. 즉, 다른 테이블을 만들고 거기에서 작업을 수행 한 다음 원본 테이블에 복사합니다. , 이제 질문은 다른 테이블을 만드는 것과 관련이없는이 작업을 수행하는 더 좋은 방법이 있습니까? 데이터베이스 시스템이 자체 방식으로 처리하도록하는 대신 테이블이 매우 커서 모든 작업을 수행 할 수 있다면 리소스 집약적 일 수 있다고 생각합니다.

Quim Calpe

다음과 같이 할 수 있습니다.

<?php
$db->query("CREATE TABLE DogsSortedByAge LIKE Dogs");
$db->query("INSERT INTO DogsSortedByAge SELECT * FROM Dogs ORDER BY Age DESC");

그러나 데이터가 디스크에서 그런 방식으로 정렬 될 것이라는 보장은 없습니다.

당신이 요구하는 것에 대한 유효한 사용 사례를 생각할 수 없습니다 ...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQLite : 데이터베이스의 모든 테이블에 열을 추가하는 방법은 무엇입니까?

분류에서Dev

ttk.Treeview가 데이터를로드하는 sqlite 데이터베이스 테이블의 이름을 식별하는 방법은 무엇입니까?

분류에서Dev

RecyclerView를 데이터베이스 테이블로 채우는이 방법의 문제점은 무엇입니까?

분류에서Dev

DataFrame의 특정 열을 데이터베이스 테이블의 새 열에 삽입하는 방법은 무엇입니까?

분류에서Dev

빈 테이블로 mysql에서 데이터베이스를 내보내는 방법은 무엇입니까?

분류에서Dev

다른 데이터베이스의 동일한 테이블이있는 테이블을 기반으로 데이터베이스의 테이블 레코드를 업데이트하는 방법은 무엇입니까?

분류에서Dev

문자열에 데이터베이스 테이블 값을 설정하는 방법은 무엇입니까?

분류에서Dev

mySQL을 사용하여 현재 데이터베이스 테이블의 정보로 다른 데이터베이스 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

데이터 세트와 데이터 테이블을 사용하여 데이터베이스없이 크리스탈 보고서 C #을 만들고이 데이터 테이블을 내 변수로 채우는 방법은 무엇입니까?

분류에서Dev

Power BI Dataflow의 엔터티로 SQL 데이터베이스 테이블을 자동 업데이트하는 방법은 무엇입니까?

분류에서Dev

laravel 데이터베이스의 테이블 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

SQL : 첫 번째 데이터베이스의 테이블을 업데이트 할 때 두 번째 데이터베이스의 테이블을 자동으로 업데이트하는 방법은 무엇입니까?

분류에서Dev

데이터베이스 테이블로 채워진 선택의 첫 번째 값을 설정하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

분류에서Dev

동일한 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 복사하는 방법은 무엇입니까?

분류에서Dev

서로 다른 두 데이터베이스 인스턴스의 두 테이블을 비교하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

데이터베이스 테이블의 다른 열에 문자열을 삽입하는 방법은 무엇입니까?

분류에서Dev

이 테이블을 내림차순 정수 값으로 정렬하는 방법은 무엇입니까?

분류에서Dev

특정 테이블의 열에 특정 유형이있는 모든 데이터베이스를 나열하는 방법은 무엇입니까?

분류에서Dev

데이터베이스 사용자와 테이블 내용을 기반으로 행을 반환하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 테이블 이름을 콤보 박스로 가져 오는 방법은 무엇입니까?

분류에서Dev

실제로 sqlite 및 C ++로 데이터베이스 테이블을 정렬하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

MySQL 데이터베이스 값을 기반으로 채워진 html 테이블의 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

내 데이터베이스 테이블에 링크가 저장된 파일을로드하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 모든 테이블을 검색하는 방법은 무엇입니까?

분류에서Dev

다른 데이터베이스의 테이블을 선택하는 방법은 무엇입니까?

분류에서Dev

한 데이터베이스에서 다른 데이터베이스로 테이블을 업데이트하는 방법은 무엇입니까?

분류에서Dev

Sqlite Flutter에서 데이터베이스의 모든 테이블을 나열하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    SQLite : 데이터베이스의 모든 테이블에 열을 추가하는 방법은 무엇입니까?

  2. 2

    ttk.Treeview가 데이터를로드하는 sqlite 데이터베이스 테이블의 이름을 식별하는 방법은 무엇입니까?

  3. 3

    RecyclerView를 데이터베이스 테이블로 채우는이 방법의 문제점은 무엇입니까?

  4. 4

    DataFrame의 특정 열을 데이터베이스 테이블의 새 열에 삽입하는 방법은 무엇입니까?

  5. 5

    빈 테이블로 mysql에서 데이터베이스를 내보내는 방법은 무엇입니까?

  6. 6

    다른 데이터베이스의 동일한 테이블이있는 테이블을 기반으로 데이터베이스의 테이블 레코드를 업데이트하는 방법은 무엇입니까?

  7. 7

    문자열에 데이터베이스 테이블 값을 설정하는 방법은 무엇입니까?

  8. 8

    mySQL을 사용하여 현재 데이터베이스 테이블의 정보로 다른 데이터베이스 테이블을 업데이트하는 방법은 무엇입니까?

  9. 9

    데이터 세트와 데이터 테이블을 사용하여 데이터베이스없이 크리스탈 보고서 C #을 만들고이 데이터 테이블을 내 변수로 채우는 방법은 무엇입니까?

  10. 10

    Power BI Dataflow의 엔터티로 SQL 데이터베이스 테이블을 자동 업데이트하는 방법은 무엇입니까?

  11. 11

    laravel 데이터베이스의 테이블 값을 업데이트하는 방법은 무엇입니까?

  12. 12

    SQL : 첫 번째 데이터베이스의 테이블을 업데이트 할 때 두 번째 데이터베이스의 테이블을 자동으로 업데이트하는 방법은 무엇입니까?

  13. 13

    데이터베이스 테이블로 채워진 선택의 첫 번째 값을 설정하는 방법은 무엇입니까?

  14. 14

    데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

  15. 15

    데이터베이스의 문자열 날짜를 정수로 변환하는 방법은 무엇입니까?

  16. 16

    동일한 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 복사하는 방법은 무엇입니까?

  17. 17

    서로 다른 두 데이터베이스 인스턴스의 두 테이블을 비교하는 가장 좋은 방법은 무엇입니까?

  18. 18

    데이터베이스 테이블의 다른 열에 문자열을 삽입하는 방법은 무엇입니까?

  19. 19

    이 테이블을 내림차순 정수 값으로 정렬하는 방법은 무엇입니까?

  20. 20

    특정 테이블의 열에 특정 유형이있는 모든 데이터베이스를 나열하는 방법은 무엇입니까?

  21. 21

    데이터베이스 사용자와 테이블 내용을 기반으로 행을 반환하는 방법은 무엇입니까?

  22. 22

    데이터베이스의 테이블 이름을 콤보 박스로 가져 오는 방법은 무엇입니까?

  23. 23

    실제로 sqlite 및 C ++로 데이터베이스 테이블을 정렬하는 가장 좋은 방법은 무엇입니까?

  24. 24

    MySQL 데이터베이스 값을 기반으로 채워진 html 테이블의 행을 삭제하는 방법은 무엇입니까?

  25. 25

    내 데이터베이스 테이블에 링크가 저장된 파일을로드하는 방법은 무엇입니까?

  26. 26

    데이터베이스의 모든 테이블을 검색하는 방법은 무엇입니까?

  27. 27

    다른 데이터베이스의 테이블을 선택하는 방법은 무엇입니까?

  28. 28

    한 데이터베이스에서 다른 데이터베이스로 테이블을 업데이트하는 방법은 무엇입니까?

  29. 29

    Sqlite Flutter에서 데이터베이스의 모든 테이블을 나열하는 방법은 무엇입니까?

뜨겁다태그

보관