본문 바로가기

전체 글353

2020-09-11, SQL_4일차 조인.... 일단 학부시절에 배운건 ANSI JOIN이었음. 학부시절에 DB 배울때.. 아마 MySQL을 갖고 했던 것 같음. 그래서 Oracle sql은 전혀 배운 기억이 없음. 고론데... sql에 alias 주는거가... 뭔가 이거랑 뭔가가 꼬여서 지금 뭔가 이상함.. 고로. join을 처음부터 다시 써보도록 하겠음.. (쓰는게 중요한건 아니겠지만... 쨋든..) 일단, Join에는 오라클에서 사용하는 Oracle join과 범용적으로 사용하는 ANSI Join이 있다는 것. 그리고 그것은 크게 Inner Join과 Outer Join으로 나뉘는데 Inner Join은 두 테이블 내에 함께 공존하고 있는 키 값들만을 갖고 새로운 테이블을 만들어 내는 것이고 Outer Join은 Left나 Right.. 2020. 9. 12.
IDK You Yet - Alexander 23 Though it's true this song is meaningful to me, it comes in a different meaning today. I may post this song right now, because of the reason, and why I write this in english. I don't know the singer means real a person or some metaphor like, it can be, his a wish or an idol or something. I don't know whether I know about her well in detailed. perhaps, nope. I'm just putting myeself under hypnosi.. 2020. 9. 11.
2020-09-10, SQL_3일차_연습문제 전체 DB 스키마 더보기 select student_no, student_name, entrance_date from tb_student where department_no = '002' order by entrance_date; 더보기 --2번 select professor_name, professor_ssn from tb_professor where LENGTH(professor_name) != 3; 더보기 select professor_name, to_number(to_char(sysdate, 'YYYY')) - to_number('19' || substr(professor_ssn, 1, 2)) 나이 from tb_professor order by 2; 더보기 --3번 ****** select SU.. 2020. 9. 11.
2020-09-10, SQL_3일차 9월 10일 목요일, 오늘의 SQL 강의에서는 아직 남았던 단일행 문자 함수중 DECODE와 CASE라는 조건 함수에 대해서 배웠구요. 이후로는 COUNT, SUM, AVG, MAX, MIN과 같은 그룹 함수에 대해서 배웠습니다. 마지막에는 Oracle에서 쓰이는 Oracle join 중 equi, non-equi, self 조인에 대해 배웠고 잠깐 catesian product가 뭔지 까지 배웠습니다. 문자 함수의 단일행 함수 중 조건 함수입니다. 1) DECODE 함수 : 조건이 반드시 일치해야 되는 경우 사용합니다. ANSI언어가 아닌 Oracle에서만 사용되는 Oracle SQL입니다. DECODE ( 컬럼, 비교값1, 결과값1, 비교값2, 결과값2, 기본결과 값) SEL.. 2020. 9. 11.
2020-09-09, SQL_2일차_연습문제 자, 일단 전체 스키마부터 보고 시작해야겠죠? 문제는 8문제가 있었는데 아직 안 배운 부분이 있어서 5개는 풀고 3개는 다음에 풀기로 했습니다. (푸는대로 추가하도록 하겠습니다. -추가 완료) 더보기 --1번 select count(*) "학생 수" from tb_student where department_no = '003' and entrance_date like '01%'; 더보기 --2번 select category "계열", department_name "학과이름", capacity "정원" from tb_department where capacity between 20 and 30 and category ='공학' ORDER BY department_name ASC; select categor.. 2020. 9. 10.
2020-09-09, SQL_2일차 SQL 2일차입니다. 대~~충 rowid에 대해 잠깐 배웠고 Order by 정렬, SQL의 함수 중 단일행 함수인 upper, cncat, length와 같은 문자함수와 round, trunc, mod와 같은 숫자 함수, 마지막으로 month_between, next_day와 같은 날짜 함수에 대해 공부했습니다. 저는, 언제나, sql 시작 전에는 텅텅 비어버린 머리에 DB를 넣어줄겸 뭔 데이터가 있나~~ 확인을 합니다. DESC로 사용할 테이블 구조도 확인하구요. (아.. 근데 저는 desc로 한 번 보고도 눈에 안 들어와서 그냥 한 번 다 보긴합니다. ㅎㅎㅎ) --SQL_2일차 select * from tab; desc EMPLOYEES; select * from employees; 먼저, rowi.. 2020. 9. 10.