전체 글
-
파이썬 - 연산자, SPLIT, LIST, DICT파이썬 정리/사전캠프 2024. 3. 25. 16:37
연산자+ , - , / , * 의 사칙 연산과% 나눈 후의 몫(자연수)** 제곱 ==, !=, =,operat or 연산자의미>=Greater than or equal toLess than or equal to==Eqaul to!=Not equal to 할당 연산자functionExample=왼쪽 변수에 오른쪽 값을 할당한다a=b a = b +=왼쪽 변수에 오른쪽 값을 더하고그 결과를 왼쪽 변수에 할당한다a+=ba = a+b-=왼쪽 변수에 오른쪽 값을 빼고그 결과를 왼쪽 변수에 할당한다a-=ba = a-b*=왼쪽 변수에 오른쪽 값을 곱하고그 결과를 왼쪽 변수에 할당한다a*=ba = a*b/=왼쪽 변수에 오른쪽 값을 나누고그 결과를 왼쪽 변수에 할당한다a/=ba = a/b%=왼쪽 변수에 오른쪽 값을 나..
-
WIL - 사전캠프 1주차 개인 회고록WIL 2024. 3. 25. 11:17
Fact : 새벽 수영도 나가던걸 쭉 나가고 코딩 사전 학습을 하고 내가 들고있는, 가지게 될 능력을 기반으로 갈 수 있는 직장의 범위를 찾아보기도 하며 수면시간이 줄어서인가 몸의 밸런스가 무너지는 듯 하다. 다른 조원들과 이야기를 나누며 학습에 관해 고민해야 할 새로운 관점을 배우고 있다. Feeling : 우선 기쁘다. 그리고 답답하고 막막하다. 단시간에 집중하여 공부하는건 계속 해왔지만, 마치 수능공부 하듯 오랫동안 눌러앉아 자신이 해야 할 것을 되뇌이며 나아갈 길을 정하는 것이 너무나도 오랜 기억으로만 남아있어 적응하지 못한 몸이 이리저리 쑤시는 듯 하다. 자리에 멈춰 있는 것이 싫어 조금이라도 무언갈 하기 위해서, 나 자신으로썬 꽉 잔 삶을 살았다고 말 할 수 있을 정도로 살아봤다고 또 말할 수..
-
5일차 - null값, coalesce, pivot, 시간형식SQL 정리/사전캠프 2024. 3. 22. 17:50
예상못한 query 나올떄 1. null where column is not null null 데이터는 제외하라. 값의 변경 select a.order_id, a.customer_id, a.restaurant_name, a.price, b.name, b.age, coalesce(b.age, 20) "null 제거", b.gender from food_orders a left join customers b on a.customer_id=b.customer_id where b.age is null coalesce : b.age 가 값을 가지지 않는다면 20으로 대체하라 2.상식적이지 않은 값들 범위 제한 select name, age, case when age= 8..
-
SQL - 4일차SQL 정리/사전캠프 2024. 3. 20. 17:27
강의 중 모르는 단어 쿼리 쿼리(Query)란 직역하면 질문, 문의하다하는 뜻으로 질문에 대한 답을 요청하는 것이다. 쿼리는 데이터베이스DB에 사용자가 요청한 특정 데이터를 보여달라는 요청을 이야기한다. = DB에서 원하는 정보를 가져오는 코드를 작성한다는 말이다. 일반적으로 쿼리는 어떠한 키워드를 검색/요청 시 필요한 옵션을 전달할 때 사용함 파라미터는 특정 id, 이름을 가지고 조회할 때 사용함 쿼리가 좀 더 복잡한 조건을 주고, 사용자가 원하는 정제된 결과물을 얻을 수 있는 방법이다. Path parameter(따로 정제되지 않은 데이터를 불러올 때) 원하는 조건의 데이터 or 하나의 데이터에 대한 정보를 받아올 때 유용함 Query string 필터링, 정렬, 검색 등에서 적절하게 사용할 수 있음..
-
SQL 3-2일차 / 조건확장, 데이터 타입SQL 정리/사전캠프 2024. 3. 20. 14:41
어제 하루 일찍 시작한 내용이 중요한 것이 많아 나눠서 학습을 진행하게 되었다. 지금까지는 코드문의 타건 작성을 통해 암기하고자 코드의 원문이 아닌 원래의 이름으로 작성하였으나 각 문법이 더욱 중요해지고 익숙해졌기에 사용하던 코드를 그대로 복사, 기록하여 시간효율과 기억상의 이점을 챙기도록 해야겠다. 다 조건형 if문- case select case when cuisine_type='korean' then '한식' when cuisine_type in ('Japanese', 'Chinese') then '아시아' else '기타' end "음식타입", cuisine_type from food_orders select order_id, price, quantity, case when quantity = 1..
-
SQL - 3일차SQL 정리/사전캠프 2024. 3. 19. 17:17
수정 - replace select column1 "A", replace(column1, "alpha", "beta") "B" from table where column1 like '%alpha%' A B 1 1 alpha 2 1 beta 2 문자열 자르기 - substr(ing) select column1 " A ", substr(column, 2, 2) " B " from table where column1 like '%alpha%' A B 1 1 alpha 2 a substr(column, n) n번째 이후 문자부터 끝까지 표시 됨. 순차 - concat(enate) SELECT column1, column2 "A", concat('[', substring(column2, 1, 2), ']', co..
-
SQL - 2일차 연산자 / 범주 / 정렬SQL 정리/사전캠프 2024. 3. 19. 14:14
데이터간의 합산(열 기준) select column1 , column2 , column1 + column2 as column3 from table 1, 2 가 표시되고 이 둘의 합산이 3번째 열에 나오게 된다. SUM / AVG select avg(column1) column1A sum(column2) column2A from table COUNT select count(1) column1, count(distinct column2) count_of_column3 from table 열 내의 데이터 갯수를 세는 작업 1=* 로 전체의 갯수(칸수) distinct, 별개의 갯수(데이터 구별) MIN/MAX select min(column) min_C , max(column) max_C from table ..
-
SQL - 1일차 기초문/필터링SQL 정리/사전캠프 2024. 3. 19. 10:51
사전 캠프는 어제 시작했지만 본인의 개인사유(건강 - 감기)로 인해 잠깐 미뤘었었다. 그러니 오전 오후 파트로 나눠서 하는것이 좋겠다 싶더이다. 1일차 SQL은 'Structured Query Language'의 약자로, 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어 데이터를 모아 놓은 table, 그 내부 분류인 column(열) 을 다루는 방식에 대해 배웠다. 조회, 정렬, 속성(attribute{=column?}) 이름 변경 등을 다뤘고 이를 활용 할 수 있는 방식을 제안하였는데 그 예시로 select * (열 제한 없이 전체 불러오기) / select 'column' from table where column = (지정 데이터 값 색인) (범위 지정 가능 , =, ) ..