요번 프로젝트에서 DB 컬럼중에 연,월,일 각자 다른 컬럼으로 가져와야하는 요청이 있었는데 컬럼은 연,월,일 세개의 데이터가 한컬럼으로 들어가 있는 상황에서 DB에서 가져올때 잘라서 가져오는게 편할것 같아서 자름! LEFT LEFT 함수는 문자열을 받아서 왼쪽부터 원하는 길이만큼 자르는 함수이다. 주로 이름에서는 '성' 날짜에서는 '연도'등에 쓰면 괜찮을꺼 같다.LEFT('문자를 쪼갤 컬럼명','짜를 개수') ex) 컬럼명이 REGDATE 이고 값이 2019-03-08 이렇게 있다는 가정하에 LEFT 함수를 실행하면LEFT(REGDATE,4) AS 'YEAR' 이라고 뽑아주면 REGDATE에서 앞에서 부터 4자리만 자른 값이 YEAR 이라는 컬럼으로 들어가게 된다.YEAR에 2019가 출력된다. RIGH..
select distinct NAME from LATTEYA_TABLEwhere TYPE IN ('developer' , 'programmer') AND BLOG_YN= #{blogYn} order by DATE DISTINCT유니크한 데이터를 조회하는 경우 즉, 중복된 결과를 제거하고자 할 때 사용함. select distinct DATE from LATTEYA_TABLE where TYPE IN ('developer','programmer')// DATE을 중복제거해서 LATTEYA_TABLE 에서 가져오겠다 조건은 TYPE이 developer과 programmer에서만 GROUP BY데이터를 그룹핑해서 조회하는 경우 select DATE from LATTEYA_TABLE group by DATE//..
where 1 = 1 을 하는 이유를 설명하기 위해 where 1 = 1 이없다는 가정하에 만약에 여러가지 조건이 앞에붙을때를 예를 들어보자 SELECT IDX , NAME , AGE , P_NUMBERFROM TABLE_NAMEHEIGHT = #{height}AND WEIGHT = #{weight}AND COUNTRY = #{country}AND FLAG = #{flag} 이렇게 있을때 height의 값이 있는지 없는지 모른다 그럴경우에 다음에 오는 country를 AND를 붙여줘야할지 말지에 대한 고민의 상황과 마주하게 된다.이럴경우를 대비해서 where 1 = 1 이라는 항상 참인 조건을 앞에 붙여주면 그다음으로 오는 조건들은 (AND 조건 = 조건) 과 같이 전부 앞에다가 AND 를 붙여주면 되기..
MS SQL에서 다국어를 지원하기 위해서 해당 Table의 칼럼은 nvarchar 또는 nchar 형식으로 저장되어야 한다.이때 접두어 'N'은 National을 의미한다. 기존의 char 및 varchar과는 어떻게 다른가요?클라이언트 컴퓨터는 운영 체제의 로컬의 코드 페이지를 사용하여 문자를 나타내는 비트 패턴을 해석합니다.즉 일반적으로 char 및 varchar를 사용하게되면 로컬 운영체제의 코드 페이지를 참조하여 비트 패턴을 해석합니다.nvarchar 및 nchar를 사용하면 MS SQL은 문자 인코딩시 UCS-2에 따라 2 Byte (65,536 개의 문자 표현) 를 이용하여 인코딩 합니다. 이를 통해 문자 변환 문제를 최소화 합니다.(참고 : 유니코드를 위한 가변 길이 문자 인코딩 방식 중 하..
- Total
- Today
- Yesterday
- Sliding
- fontawesome 4.7 cdn
- JavaScript
- JS
- js scroll
- Slick
- css
- getBoundingClientRect
- Javscript
- scroll
- 반응형
- fontawesome 4.7
- sliding scroll
- defer
- jQuery
- FontAwesome
- html
- jQuery CDN
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |