분류 전체보기718 2022.09.05 공부 정체기 - 해결책 공부에 정체기가 왔다. 내가 공부를 많이해서, 뛰어나서, 아는게 많아서 온 정체기가 아니다. 아는건 쥐뿔도 없는데 정체기가 왔다는게 심각하다고 받아들여진다. 원인으로 보이는 현상은 몇가지가 있다. 1. 강의든, 책이든 환경설정이 안맞는데도 불구하고 이에대한 설명이 잘 안되어있다. 2. 그러다보니 mac m1을 위한 환경은 더더욱 없다. 3. 영어로 찾아보려고해도 뭔 뜬구름잡는 소리만 하고 있고, 내 상황엔 전혀 맞지 않는 것들이 여태까지의 결론이였다. 하지만 진짜 원인은 내가 나 자신을 봤을때, 막혔을때 돌아가는 길을 대강 찾다가 없으면 말고 식의 태도였다고 본다. 이 태도가 좋은점도 분명 있다고 보지만, 지금은 아니다. 왜냐하면 더이상 돌아갈 길이 없기 때문이다. 이젠 돌파구를 찾아야한다. 돌파구에 대.. 2022. 9. 5. SQL 기초29 VIEW # view # 가상의 테이블을 만드는 것이다. # 굉장히 간단하다. # 전체적으로 내가 표현하고 싶은 쿼리를 작성한 후 맨 위에 # CREATE VIEW 일종의AS타이틀 AS # 예시1 # 1 우선은 VIEW 지정 CREATE VIEW customer_info AS SELECT first_name, last_name, address FROM customer INNER JOIN address ON customer.address_id = address.address_id # 2 그 다음 부터는 VIEW로 지정된 것을 일종의 ‘테이블’ 처럼 사용이 가능하다. SELECT * FROM customer_info # 이렇게 # 3 지정해준 해당 view 가상 테이블의 내용을 수정해주고 싶을때 CREATE OR R.. 2022. 8. 31. SQL 기초28 CAST (데이터타입변경), NULLIF (빈 값인지 확인) # COLALESCE # 예시1 # A에서 B를 뺀 값으로 최종 가격을 만들기 위한 수식 SELECT item, (price - COALESCE(discount, 0)) AS final FROM table # CAST # 데이터 타입 변경 # 기본 SELECT CAST(date AS TIMESTAMP) FROM table # 예시 1 SELECT CAST('5' AS INTEGER) AS new_int # 예시 2 SELECT '5'::INTEGER # string 으로 5를 입력해주었는데, ::가 CAST를 대신하여 INTEGER 타입으로 만들어주었다. # 예시 3 SELECT CAST('5' AS INTEGER) # 예시 2와 같은 결과다. # 예시 4 SELECT CAST(inventory_id A.. 2022. 8. 31. SQL 기초27 CASE # CASE # 일종의 IF문 같은 원리라고 한다. # 기본1 CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE some_other_result END # 기본2 SELECT a CASE WHEN a = 1 THEN ‘one’ WHEN a = 2 THEN ‘two’ ELSE ‘other’ AS label END FROM test; # 예시1 SELECT customer_id, CASE WHEN (customer_id 2022. 8. 31. 이전 1 ··· 82 83 84 85 86 87 88 ··· 180 다음