본문 바로가기

SQL74

SQL JOIN 후기1 그동안 SQL 강의는 쉬워도 너무 쉬웠다. 하지만 JOIN이 등장하면서 난이도가 몇단계는 업된것같다. 이해도가 70%는 넘지만 그래도 아직 부족하다. 더불어서 배우는게 참 많았다. #1 첫번째 에피소드 중 7,8,10을 지정하라고 할때 나는 episode = (7 or 8 or 10)으로 풀었다. 하지만 정답코드는 episode in (7,8,10) 이였다. 작동 여부를 떠나서 훨씬 간결하고 내가 구현하기를 원했던 것이였지만 생각이 나질 않았었다. 물론 작동이 이것때문에 안되는 결정적 요인이였다. #2 두번째 2개 이상의 테이블 값을 이용해서 값을 구할때는 두개의 컬럼 벨류가 같지만, 컬럼의 이름이 다를때 #celeb 테이블의 id 값 = 바나나, 사과, 망고 # snl_show 테이블의 host 값 =.. 2022. 6. 27.
SQL union, union all SQL union, union all을 배우고 있다. 내가 간단하게 임의적으로 만들거나, 컬럼자체가 간단한것이라면 딱히 문제가 없겠지만, 그렇지 않을 경우는 # 모든것을 불러운다. select* 라는 명령을 썼을때, union을 희망하는 A테이블의 18개 칼럼과 B테이블의 19개 칼럼처럼 1개라도 칼럼의 숫자가 맞지 않는다면 이런에러가 뜰것이다. ERROR 1222 (21000): The used SELECT statements have a different number of columns 따라서 이런 에러를 해결하려면 방법은 2가지다. # 방법1 테이블 A의 18개 칼럼이 테이블 B 19개 칼럼에 모두 포함되어있는경우. 테이블A에다가 테이블 B에만 있는 칼럼을 추가해준다. 혹은 테이블B에만 있는 칼럼을.. 2022. 6. 27.
SQL 문장 작성 실수 기본적으로 현재 강의로써 배우고 있는 SQL의 강의중 LIKE 파트에 관한 내용이 있었다. #1 테이블 내용 +----+--------+------------+------+------+------------------+------------------+ | id | name | birthday | age | sex | job_title | agency | +----+--------+------------+------+------+------------------+------------------+ | 1 | 아이유 | 1993-05-16 | 29 | F | 가수, 탤런트 | EDAM엔터테인먼트 | | 2 | 이미주 | 1994-09-23 | 28 | F | 가수 | 울림엔터테인먼트 | | 3 | 송강 |.. 2022. 6. 25.
SQL 활용기초2 UPDATE로 테이블 안의 컬럼 값을 변경 SQL을 하다보니깐 내가 오타를 낸게 있었다. 약간의 구글링을 하다보니 UPDATE 라는 기능으로 해주는 거더라. 근데, 문제는 대체적으로 어떻게 써야하는지 모호하게 써놨다. 굉장히 개론적인 얘기처럼; 그래서 실질적으로 전환이 안되었다. 결과적으로 어떻게 하면 좋을지 적어보겠다. #1 테이블 값 TABLE_NAME = OUR_NAME ID | NAME 1 | NANA 2 | BABA 3 | RORO #2 컨셉 지정 내가 원하는 것은 NAME의 BABA를 BANANA로 바꾸고 싶다. 그러면 #3 코드 실행 # 적극 권장으로 SQL에서는 실행문에 대해서 대문자를 권고한다지만, 너~~무 느려진다..... ㅠㅠ 타자치는게... # 암튼 대소 문자, 실행에는 전혀 문제없으니 걱정 ㄴㄴ UPDATE OUR_NAME.. 2022. 6. 25.