본문 바로가기
  • 행복하게 오래오래 개발자로 살아가기
반응형

BackEnd12

3개 테이블 조인하기 1. 먼저 두개의 테이블을 조인 select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호 from 과목, 교수 where 과목.교수번호 = 교수.번호 2. 조인된 테이블에 다른 테이블을 추가. 이때 외래키를 조건절에서 잘 조인해줘야한다. select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호, 학과.번호, 학과.이름 from 과목,교수,학과 where 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 3.필요속성만 출력 select 과목.이름, --과목.교수번호, 교수.이름, --교수.학과번호, --학과.번호, 학과.이름 from 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 항상 생각해야 할 것은 두개의 테이블에서 존재하는 공통속성이다. 즉 수퍼키.. 2014. 2. 10.
리눅스 서버 정보 확인 1. OS 버젼 확인cat /etc/redhat-release or cat /etc/issue 2. 리눅스 커널 버전 확인cat /proc/version 3. OS 커널 비트수 확인Solaris -> isainfo -kvHP-UX -> getconf KERNEL_BITSAIX -> bootinfo -kLINUX -> getconf WORD_BITLINUIX(64비트확인) -> getconf LONG_BIT 4. OS Kernel Architecture 확인uname -m-a : all 모든 정보-i : Platform 정보-m : System Kernel Architecture 정보-n : Nodename(Host name) 정보-p : Processor(Processor type) 정보-r : Syst.. 2013. 11. 4.
쿼리문에서 조건문 사용 if 문, case 문, ifnull문 IF 문형식 : if ( 조건문, 참일때 값, 거짓일때 값) EX) select member_id, if ( isnull(birthday), '-', birthday ) from member설명 - 멤버 테이블에서 아이디(member_id) 와 생일을 뽑는데 null 일경우는 - 를 출력, 아니면 생일을 출력 Case 문형식 : case (조건 또는 값) when 값1 then 표시값 when 값2 then 표시값 else 표시값 end EX) select case a when '1' then a when '2' then b else c end from table_name설명 - a 값이 '1'이면 a, '2' 이면 b, 둘다 아닐경우 c 를 출력 ifnull문 (.. 2013. 9. 3.
UNSIGNED를 사용하는 이유 UNSIGNED를 사용하는 이유는 컬럼의 효율성을 목적으로 한다. 예를 들어 컬럼에 들어갈 값이 0~200까지의 숫자라면 TINYINT UNSIGNED(0~255)를 사용하던가 SMALLINT(-32768 ~ 32767)등을 사용할 수 있지만 1바이트 짜리 UNSIGNED를 사용하는 게 가장 적은 공간을 차지 하기 때문에 효율적이다. 참고 : 네이버지식IN 2013. 9. 3.
where에서 where 1의 의미 1. SELECT * FROM AAA 2. SELECT * FROM BBB WHERE NAME='FEG'가 있을때.. AND AGE=28의 조건을 넣어야 하는경우 2번째 쿼리는 문제가 없지만 1번째 쿼리는 문법적으로 틀리게 된다.이를 해결하기 위해서는 IF문등을 사용하여 WHERE문이 사용되었는지 아닌지를 판별하는 조건을 사용하여야한다.이경우 조건문이 붙어 내용이 길어지고 가독성이 떨어지게된다. 이때에 where 1=1 을 먼저 쓰고 시작한다면 그런걸 결정하지 않고 그냥 'and 조건' 을 사용할수 있게된다. (1=1 은 무조건 참이어서 쿼리에 문제를 주지 않는다.)[출처] WHERE 1 = 1의 의미|작성자 바다 참고 사이트 : http://blog.naver.com/james2021/30109601419 2013. 8. 1.
반응형