데이터베이스 테이블 열에서 다음 스페인어 문자열을 고려 서명 :는
¿Donde estas?
!Aqui ando¡
Porque
...Donde
¿Porque?
나는 테이블 열, 구두점 표시를 정렬하려면 다른 스페인어 정렬은 MySQL이 제공하는 사용하는 경우 정렬에 포함됩니다. 일부 스페인어 데이터 정렬은 시작 부분에 문장 부호가있는 문자열을, 일부는 끝에 정렬합니다.
스페인어 학술지에 따르면 정렬은 공식 스페인어 알파벳 (a, b, c, d, e, f, g, h, i, j, k, l, m, r, s, t, u, v, w, x, y, z) 따라서 구두점 기호는 문자열을 정렬하는 데 사용해서는 안됩니다. 모든 mySQL 스페인어 데이터 정렬에 의한 주문 사용이 잘못되어이를 사용하고 싶지 않습니다.
편지의 스페인어 아카데미에 따르면, 위의 문자열에 대한 올바른 정렬 순서는 다음과 같습니다 내 옆에 최선의 선택이 무엇인지 그래서
!Aqui ando¡
¿Donde estas?
Donde estas
...Donde
Porque
¿Porque?
, ...
내가 내 쿼리에서 정규 표현식을 사용할 수 멍청한 징후없이 주문 하시겠습니까?
또는 열을 만들 수있는 선택의 여지가 없습니다. 여기에 문장 부호가없는 문자열이 들어있는 sort_name을 호출하고 그 열을 사용하여 주문 하시겠습니까? 이것이 최선의 접근 방법입니까?
mySQL에서 스페인어 정렬을 사용하여 n과 o 사이에 들어가는 문자 인 ñ를 주문해야합니다.
계속 연구 중이며 mysql에서 regexp 함수 (예 : oracle's regexp_replace)를 주문하는 것으로 보인다 ... 너무 나쁘다. 그래서 내 다른 옵션은 새로운 열 또는 다른 것입니다. – Marco