웹모아
웹모아[손님] 검색   로그인 / 회원가입    



 
SQL구문
 


한글먼저, 나중에 영문 정렬의 경우에....
  2008-05-05 12:45:35 댓글:(1)   조회:2096



select if(ASCII(SUBSTRING(name, 1)) < 128, 2, 1) cc, name from 테이블 order by cc, name; 

이렇게 하시면 됩니다. 

그래야... 한글... 숫자.. 영문의 순서로 리스트가 나오게 되지요..



 댓글 (1)


  •     2008-05-05 13:06:32
    적용 예)
    $sql .= " order by ";
    $sql .= " if(b.bfno IS NULL or b.bfno='',2,1) asc, ";
    $sql .= " b.berrcnt,";
    $sql .= " if(b.bbunru='지상',1,2) asc, ";
    $sql .= " if(b.bbunru='' or b.bbunru='웹' or b.bbunru IS NULL,'힣힣힣힣',b.bbunru) asc, ";

    $sql .= " case when ASCII(SUBSTRING(b.bfcmt, 1)) >= 128 then '1' ";
    $sql .= " when ASCII(SUBSTRING(b.bfcmt, 1)) >= 65 and ASCII(SUBSTRING(b.bfcmt, 1)) < 128 then '2' ";
    $sql .= " else '3' ";
    $sql .= " end ,";

    $sql .= " b.bfcrday,b.bno,b.bsuns, b.bfno";
  • 



SQL구문
페이지: 1 / 3   


   mySQL 내가 원하는 자료가 어느번째에 있는지 확83
   MySQL 검색된 데이터들 중 특정 데이터가 몇번째239
   필드의 조건에 따른 순차정리477
   중복자료 검사 sql 구분617
   Mysql 디비 중복 자료 제외 출력5097
   공백을 제거한 후 검색하는 쿼리문2290
   숫자 또는 특수문자로 시작하는 경우만을 찾는 방법2229
   날짜형식 검색1570
   최대값 최소값구하기1819
   자료갯수 구하기 쿼리문1631
   한글이 있는 경우 정렬문1591
   중복자료 확인1638
   테이블간 복사3228
   필드 앞에 원하는 문구 "good"이(2) 2551
     [RE] 필드의 첫글자를 [갑]으로 바꿈(1) 3115
   오늘날짜만 , 24시간 이내만1976
   게시물 숫자세기1764
   다수의 replace 사용1926
   REPLACE를 이용한 업데이트 방법 - 없으면 2278
한글먼저, 나중에 영문 정렬의 경우에....(1) 2097
   게시판의 본문내용일 괄변경.-replace(3) 1791
     필드의 특정 단어를 일괄적으로 바꾼다1532
   group by 사용과 ekstns join문 사용1611
   테이블 구조가 동일한 두 테이블 중 최신 데이터를 1738
   쿼리에서 후미 3글자 제외한 검색(1) 1649
   다중테이블 검색 union all2129
   만 19세 확인하기1699
   update case 문 사용 예제(2) 2698
   필드에 문자열 추가,삭제하기1955
     [RE] 도메인 변경 에제1597
[1]  [2]  [3]  

복수단어 검색은 공백(space)로 구분해 주세요. 1





최근 글
[손님]

인기 글
[손님]
[홈마스타] 운전면허 취득절차
[홈마스타] [RE] input type=\\