Skip to content
On this page

테이블 정렬 방법 ​

테이블 내장 기능으로 정렬하기 ​

테이블의 머리말을 눌러 컬럼별로 정렬을 할 수 있습니다.

여러개 컬럼으로 정렬하기 ​

예시 테이블과 함께 보여드리겠습니다. 먼저 name 오름차순으로 정렬을 합니다.

name 오름차순에 이어 id 내림차순으로도 정렬하면 아래와 같은 결과가 됩니다.

테이블 정렬을 서버에서 하고 싶어요. ​

입력 파라메터가 orderBy와 일치하는 경우 안전하게 쿼리에 추가됩니다.

예제

  • params dropdown에서 선택한 값(예: 최근가입순)에 맞춰 orderBy의 키가 매칭됩니다.
  • 매칭된 키의 값을 {{ orderBy }}로 넘겨줍니다.
yaml
- type: query
  resource: mysql
  name: 회원목록
  sqlType: select
  sql: >
    SELECT *
    FROM user_profiles
    {{ orderBy }}
    LIMIT 100
  autoload: false
  params:
    - key: order
      label: 정렬
      defaultValue: 최근가입순
      dropdown:
        - 최근가입순
        - 오래된가입순
      orderBy:
        '최근가입순': ORDER BY created_at DESC
        '오래된가입순': ORDER BY created_at ASC
- type: query
  resource: mysql
  name: 회원목록
  sqlType: select
  sql: >
    SELECT *
    FROM user_profiles
    {{ orderBy }}
    LIMIT 100
  autoload: false
  params:
    - key: order
      label: 정렬
      defaultValue: 최근가입순
      dropdown:
        - 최근가입순
        - 오래된가입순
      orderBy:
        '최근가입순': ORDER BY created_at DESC
        '오래된가입순': ORDER BY created_at ASC

Select Admin