를 사용오라클 SQL 순서 나는 orderspec에 ORDER BY 절을 사용하여 정확하게 정렬 할 varchar50의 번째 열에를 얻기 위해 노력하고 있어요 ibatis.xml 매핑
샘플 데이터 :
test123
Test45
47589 Joe
34 Alex
23478 amy
Brian 5
brian 4789
그것을 실제로 숫자와 문자의 조합은 최대 50 개가 될 수 있습니다.
기본적으로 정렬이 필요합니다. 숫자 만 (순서에 관계없이 길이가 1, 2, 3,10이 아닌 1, 10, 2, 3 그런 다음 알파벳을 정렬해야합니다. Ś 문자열의 첫 단어를 기반으로 대소 문자에 관계없이.
이 열은 Oracle DB의 varchar50입니다. 여기
코드의 샘플입니다<sql id="order-by-clause">
<isPropertyAvailable property="OrderSpec">
<isNotNull property="OrderSpec">
ORDER BY
<isEqual property="OrderSpec.Property" compareValue="javascriptName">
mcn.my_column_name
</isEqual>
$OrderSpec.Direction$
</isNotNull>
</isPropertyAvailable>
</sql>
당신은 우리가 UI에서 정렬 방향 (ASC/DESC)에 전달되어 볼 수 있듯이.
현재 colummn의 기본 정렬은 원하는 결과를 생성하지 않으므로 이에 맞게 조정할 수 있어야합니다.
감사합니다.