) mysql 테이블에 엔티티 행이 저장되어 있습니다.사용자 정의 주문 (mysql
엔티티 테이블
order
id
name
type (refers to Type(id))
다른 테이블에 저장된 유형의 행
유형 테이블 유형 테이블의 ORDER 열이 개체가 정렬되어야 주문 무엇에 의해 지정
id
name
order
- 일부는 이름순으로 정렬해야하고 일부는 ID별로 정렬해야합니다.
내가 유형 테이블 예를 들어
에서 해당 엔티티 유형에 저장된 순서에 엔티티 테이블의 개체를 유형 테이블에서 ORDER BY 절을 얻고 정렬 MySQL의 쿼리를 만들려면 어떻게해야합니까, 우리를 보자
엔티티 테이블 :
행 1 :
id = 1
name = Virginia
type = 1
행 2 :
나는 다음 행이 말한다 16,id = 2
name = Virginia
type = 1
행 3 :
id = 3
name = Canada
type = 2
유형 (유형 테이블의 행)
1 행
id = 1
name = states
order = "name"
행 2 :
id = 2
name = countries
order = id
나는 내가 유형 테이블에 ORDER 행에 저장되어있는 내용에 따라 엔티티를 주문하려는 의해 순서대로 다음 쿼리
SELECT entities.id, entities.name FROM entities INNER JOIN type ON entities.type = type.id ORDER BY ....
하고 싶어. 따라서 국가는 엔티티 (ID)별로 정렬되어야하며 상태는 엔티티 (이름)별로 정렬되어야합니다. 어떻게해야합니까?