반응형
배열 값별 MySQL 정렬 순서
배열 값으로 순서가 결정되는 MySQL 쿼리를 실행해야 합니다.
내 배열은 가변적이지만 배열의 값은 '라는 내 DB 테이블의 필드에 해당합니다.신분증을 가지고 9, 1, 4번 신분증 순서로 결과를 돌려주길 바랍니다.
Array ( [0] => 9 [1] => 1 [2] => 4 )
MySQL에서 가능한가요 아니면 이후 배열을 사용하여 MySQL $결과를 정렬하는 것이 가능한가요?반환되는 값은 배열에 있는 값뿐이라고 가정할 수 있습니다.
ORDER BY field(id, 9, 1, 4);
http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_field
ID가 있는 항목 목록을 가져오려는 경우5, 2, 1, 3
같은 순서로 출력합니다.그러나 선택 쿼리를 실행하기만 하면 순서대로 항목이 반환됩니다.1, 2, 3, 5
.
결과를 올바르게 주문하려면 다음 목록을 작성해야 합니다.ORDER BY
ID들의 무게를 설명하는 항목들.이렇게 보일 겁니다.
ORDER BY id = 5 DESC, id = 2 DESC, id = 1 DESC, id = 3 DESC
언급URL : https://stackoverflow.com/questions/8055138/mysql-sort-order-by-array-value
반응형
'sourcecode' 카테고리의 다른 글
문자열에서 새 줄(\n)을 사용하고 HTML에서 동일하게 렌더링 (0) | 2023.10.31 |
---|---|
자바스크립트:변수에 할당된 콜백 함수에 변수를 전달할 수 있습니까? (0) | 2023.10.31 |
JavaBeanExecutable HV000254에 Java Enum에 대한 매개 변수 메타데이터가 없습니다. (0) | 2023.10.31 |
오류 수정 방법: '오류: 부트스트랩 툴팁에는 테더가 필요합니다(http://github.hubspot.com/tether/)' . (0) | 2023.10.31 |
AJAX 호출 보안 설정 (0) | 2023.10.31 |