TIL&WIL49 241010 TIL SQL조회하려는 컬럼에 아무 값이 없는 빈 칸이 있는 경우MYsql은 빈 칸의 값을 숫자 0으로 취급하기 때문에, 연산 결과가 원하는대로 나오지 않을 수 있음. 아래와 같은 방법으로, null이 아닌 칸이라는 조건을 걸어주는 식으로 해결 가능WHERE 컬럼 is not null 또는 아래 두 방법처럼 빈 칸에 대체할 값을 부여해주는 식으로도 가능COALESCE(빈칸있는컬럼, 대체값)IF(빈칸있는컬럼 is null, 대체값, 빈칸있는컬럼) 컬럼에 데이터 형식이 통일되지 않은 값이 있는 경우IF(정수형컬럼='문자', null, 정수형컬럼)정수형 컬럼에 문자 값인 칸이 있는 상황 등등위와 같은 방법으로 삐져나온 칸을 제외하고 연산하는 방향으로 해결 가능 데이터 형식을 날짜값으로 변경하는 함수 수정) .. 2024. 10. 10. 241009 TIL SQL중복 없이 세고 싶을 때!COUNT(DISTINCT 컬럼) - 괄호 안에!! distinctJOIN문FROM tableA ta left join tableB tb on ta.culumn1 = tb.culumn1FROM tableA ta inner join tableB tb on ta.culumn1 = tb.culumn1FROM tableA ta inner join tableB tb on ta.culumnA = tb.culumn1 - 두 테이블을 동시에 열람하고 싶을 때 활용 - 각 테이블들이 일치하는 값을 가진 컬럼을 적어도 하나 갖고 있어야 가능 - 컬럼명이 다르더라도 컬럼 값이 동일하면 같은 컬럼으로 여김. 세번째 예시에서 두 테이블을 연결해주는 컬럼이 각각 culumnA와 cu.. 2024. 10. 9. 241008 TIL 오늘 겨우 걸음마 잘 한다고 거만해졌다가 바로 혼나는 중... 난이도가 확 올랐다! SQL id name position salary hire_date 1르탄이개발자300002022-05-012배캠이PM400002021-09-253구구이파트장350002023-06-014이션이팀장500002021-07-09[예시용 테이블]REPLACE 함수REPLACE(name,'이','아') name 컬럼에서 '이'라는 값을 전부 '아'로 바꿔 보여준다는 뜻 SUBSTRING 함수SUBSTRING(hire_date,1,2) hire_date 컬럼에서, 첫번째 자부터, 두 글자를 보여준다는 뜻 SUBSTR로 써도 동일한 기능 마지막 항 비우면 설정한 순서 글자부터 맨 마지막 글자까지 전부 조회함 CONCAT .. 2024. 10. 8. 241007 TIL SQLSQL문의 순서는 select > from > where > group by > order by 순서임!!!! select 무엇 from 어디'어디'라는 테이블에서 '무엇'이라는 컬럼을 보여다오무엇 자리에 * 넣으면 그 테이블 다 보여줌 select 무엇1, 무엇2, 무엇3 from 어디'어디'라는 테이블에서 '무엇1', '무엇2', '무엇3'이라는 컬럼들을 보여다오 select 무엇 as "무엇무엇" from 어디'어디'라는 테이블에서 '무엇'이라는 컬럼을 '무엇무엇'이라 칭하며 보여다오영어일 땐 큰 따옴표 써도 되고 안 써도 됨따옴표 안 쓰는 경우 띄어쓰기는 "_" 이거 언더바로 표현as를 안 쓰기도 함 select 무엇 from 어디 where 이러이러한'어디'라는 테이블에서 '이러이러한' 조.. 2024. 10. 7. 24년 10월 1주차 WIL 사실 길지 않은 고민 후에 참여하게 된 캠프. 생각했던 것과 달리 사전캠프의 분위기는 꽤 많이 자율적인 지라 당황했지만, 그래도 목표의식을 부여해준 덕에 뭐라도 하는 중. 느낌 오랜만에 펼친 다이어리. 적응도도 감안해서 널널하게 적은 일정이지만 꼭 한 두개씩 실패하기 일쑤다. 그래도 빨간 펜으로 동그라미 치는 뿌듯함은 최고. 감사하게도 훌륭한 조원 분들을 만난 덕에, 세계가 쭉쭉 넓어지고 있다. 할 일 목록은 늘어만가고, 스스로의 부족함에 부끄러워지기도 하지만, 조급해지지 않는 게 제일 중요할 것 같다. 당장에 모든 것을 머리에 넣을 수는 없겠지만, 차근차근 정복해나가자구. 다이어리에 동그라미가 더 많아지도록 정진. 배운 것 두 번의 조 활동 통해 게임서버의 태동과 Node.js에 대해 개략적으로 .. 2024. 10. 4. 241004 TIL 사실 추가로 공부를 진행하겠지만, 오늘 접한 용어들도 많고 WIL도 작성해보아야 하니까 미리 쓰는 TIL. 오늘 사전 캠프에선 Node.js에 대해 간략적으로 알아보는 시간을 가졌는데, 역시 초면인 어휘들과 친해지느라 바쁜 시간이었다. 그래도 첫날에 비해선 맥락 정도는 따라갈 수 있었던 것 같아 뿌듯하기도. I/O : 괘씸한 알파벳이라 뭔가 했는데 input과 output이었다... 입출력을 뜻하는 녀석. 잊지 않을 듯.동기 blocking : 직렬? 작업을 순서에 맞게 처리하는 것. 기존 작업이 끝날 때까지 예정 작업은 대기.비동기 non-blocking : 병렬? 작업을 동시에 처리하는 것. 기존 작업이 진행 중이더라도 새 작업을 진행할 수 있음.scalable : 증축이나 확장이 가능한, 우리말로.. 2024. 10. 4. 이전 1 ··· 5 6 7 8 9 다음