반응형
배열 값별 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 BYID들의 무게를 설명하는 항목들.이렇게 보일 겁니다.
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 |