MySQL FIELD () 함수와 유사한 MS SQL Server 기능은 무엇입니까?
FIELD('d', 'a', 'b', 'c', 'd', 'e', 'f') 'd'가 첫 번째 다음 네 번째 인수이기 때문에 4를 반환합니다. 이 기능은 매우 특정한 순서에 따라 쿼리 결과를 정렬하는 기능을 제공합니다. 현재 신청의 경우 관리해야하는 4 가지 상태 (활성, 승인, 거부 및 제출)가 있습니다. 하지만 상태 란으로 간단히 주문하면 제출 및 승인 된 항목보다 거부 및 활성 상태 항목이 더 중요하기 때문에 결과 목록의 유용성이 떨어집니다. MySQL에서는 다음과 같이 할 수 있습니다. SELECT FROM WHERE ORDER BY FIELD(status, 'rejected', 'active','submitted', 'approved') 결과는 거부 된 항목이 먼저, 활성 항목이 순서대로 정렬됩니다..
2020. 11. 4.