728x90
728x90
unclosed character literal 오류1. 배경2. 발단프로그래머스 rny_string 이라는 문제를 푸는 도중 에러가 발생했습니다. "unclosed character literal"이라는 오류인데, 해석해보면 닫히지 않은 문자 리터럴입니다. 어떤 오류인가 궁금해서 Google을 찾아봤습니다.3. 전개해당 오류 관련 정보가 몇개 나옵니다. 매니저님이 알려주신 사이트인 "Stack Overflow"가 제일 처음에 눈에 띄어서 들어가봤습니다.4. 위기영어로 쓰여있어서 그런지 무슨소린지 잘 모르겠습니다.5. 절정 크롬 번역 기능을 사용해서 해석해보면 다음과 같습니다.Java에서 작은 따옴표는 한 문자만 사용할 수 있으며, 필요한 경우 이스케이프를 사용할 수 있습니다. 문자열의 경우 다음과 같이..
데일리루틴 SQLMySQL 과일로 만든 아이스크림 고르기 정답입니다.SELECT I.FLAVORFROM ICECREAM_INFO IJOIN FIRST_HALF F ON F.FLAVOR=I.FLAVORWHERE F.TOTAL_ORDER > 3000 AND INGREDIENT_TYPE LIKE 'fruit%' SELECT I.FLAVOR: ICECREAM_INFO 테이블에서 아이스크림 맛(FLAVOR)을 선택합니다.FROM ICECREAM_INFO I: ICECREAM_INFO 테이블을 기준으로 조회를 시작하며, 테이블에 I라는 별칭을 부여합니다.JOIN FIRST_HALF F ON F.FLAVOR = I.FLAVOR: FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 FLAVOR 컬럼을 기준으..
데일리루틴 SQLMySQL 없어진 기록 찾기 정답입니다.SELECT O.ANIMAL_ID, O.NAMEFROM ANIMAL_OUTS OLEFT JOIN ANIMAL_INS ION O.ANIMAL_ID = I.ANIMAL_IDWHERE I.ANIMAL_ID IS NULLORDER BY O.ANIMAL_ID; SELECT O.ANIMAL_ID, O.NAMEANIMAL_OUTS 테이블에서 ANIMAL_ID와 NAME 컬럼을 선택합니다.FROM ANIMAL_OUTS OANIMAL_OUTS 테이블을 O라는 별칭으로 사용하여 조회합니다.LEFT JOIN ANIMAL_INS IANIMAL_OUTS와 ANIMAL_INS 테이블을 LEFT JOIN으로 결합하여, ANIMAL_OUTS의 모든 레코드와 ANIMAL_INS의..
데일리루틴 SQLMySQL 5월 식품들의 총매출 조회하기 정답입니다.SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(O.AMOUNT*P.PRICE) TOTAL_SALESFROM FOOD_PRODUCT PJOIN FOOD_ORDER O ON P.PRODUCT_ID = O.PRODUCT_IDWHERE DATE_FORMAT(O.PRODUCE_DATE, '%Y-%m') = '2022-05'GROUP BY P.PRODUCT_IDORDER BY TOTAL_SALES DESC, P.PRODUCT_ID SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(O.AMOUNT * P.PRICE) AS TOTAL_SALESPRODUCT_ID, PRODUCT_NAME, 그리고 주문 ..
데일리루틴 SQLMySQL 식품분류별 가장 비싼 식품의 정보 조회하기 정답입니다.SELECT CATEGORY, PRICE MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATEGORY, PRICE) IN ( SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자', '국', '김치', '식용유') GROUP BY CATEGORY)ORDER BY PRICE DESC SELECT CATEGORY, PRICE MAX_PRICE, PRODUCT_NAMECATEGORY, PRICE (별칭은 MAX_PRICE), 그리고 PRODUCT_NAME 컬럼을 조회합니다. 즉, 카테고리, 최고 가격,..
데일리루틴 SQLMySQL 즐겨찾기가 가장 많은 식당 정보 출력하기 정답입니다.SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITESFROM REST_INFOWHERE (FOOD_TYPE, FAVORITES) IN ( SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE)ORDER BY FOOD_TYPE DESC SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITESREST_INFO 테이블에서 FOOD_TYPE(음식 유형), REST_ID(식당 ID), REST_NAME(식당 이름), FAVORITES(즐겨찾기 수) 컬럼을 선택합니다.FROM REST_INFO데이..