분류 전체보기 (454) 썸네일형 리스트형 [프로그래머스] 고양이와 개는 몇 마리 있을까? SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS COUNT FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; [프로그래머스] 중복 제거하기 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS WHERE NAME NOT LIKE 'NULL'; MySQL WHERE 조건검색 LIKE/IN구문 SELECT * FROM 테이블명 WHERE 컬럼명 LIKE '__%' ; SELECT * FROM 테이블명 WHERE 컬럼명 NOT LIKE '__' ; --IN SELECT * FROM 테이블명 WHERE 컬럼명 IN ('코끼리') ; SELECT * FROM 테이블명 WHERE 컬럼명 IN ('코끼리', 'LIKES>1') ; ** IN은 %나 _등의 정규식을 사용할 수 없음 [프로그래머스] 동물 수 구하기 -- 코드를 입력하세요 SELECT COUNT(DISTINCT ANIMAL_ID) FROM ANIMAL_INS; MySQL 그룹함수를 이용한 검색 SELECT COUNT(DISTINCT 컬럼명) FROM 테이블명; 그룹 함수를 이용해 데이터를 뽑을 수 있음 COUNT(필드명) : 조건을 만족하는 레코드의 개수 SUM(필드명) : 해당 필드의 합 MIN(필드명) : 해당 필드의 최소값 MAX(필드명) : 해당 필드의 최대값 AVG(필드명) : 해당 필드의 평균값 [프로그래머스] 최솟값 구하기 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1; MySQL 오름차순 정렬 SELECT * FROM 테이블 ORDER BY 컬럼1 ASC; [프로그래머스] 최댓값 구하기 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC limit 1; MySQL 내림차순 정렬 SELECT * FROM 테이블 ORDER BY 컬럼1 DESC; [프로그래머스]상위 n개 레코드 -- 코드를 입력하세요 SELECT NAME from ANIMAL_INS order by datetime limit 1; MySQL은 limit을 걸어 추출 limit 3, 7 : 위에서 3부터 7까지의 정보 추출 limit 5 : 위에서 5개의 정보 추출 객체 지향 프로그래밍 객체 지향 프로그래밍 : 어떤 제품을 만들 때 부픔을 먼저 개발하고 이 부품들을 하나씩 조립해서 제품을 완성한다. 제품을 완성하듯이 소프트웨어를 개발할 때에도 부품에 해당하는 객체를 먼저 만들고, 그 객체를 하나씩 조립해서 완성된 프로그램을 만드는 것. 이것이 객체 지행 프로그래밍(OOP)라 한다. 자바의 객체 속성 (필드) 동작 (메소드) 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용하며 동작한다. 객체들 사이의 상호작용 수단 이것이 '메소드' 이다. 이때, 객체가 다른 객체의 기능을 이용하는 것이 바로 메소드의 호출. 메소드 호출의 형태 리턴값 = 전자계산기객체.메소드(매개값1, 매개값2 ...); int result = Calculator.add(10, 20); null과 NullPointerException null과 NullPointerException 차이 참조 타입 변수는 힙 영역의 객체를 참조하지 않는다는 뜻으로 null 값을 가질 수 있다. null 값도 초기값으로 사용할 수 있기때문에 null로 초기화된 참조 변수는 '스택 영역'에서 생성된다. 참조 타입 면수가 null 값을 가지는지 확인 방법 " ==, != 연산을 수행하자" refVar == null //결과: false refVar != null //결과: true 예외 (Exception) 자바는 프로그램 실행 도중에 발생하는 오류를 예외라고 부른다. 예외가 발생하는 경우 1. 사용자의 잘못된 입력 2. 잘못된 코드 작성 이 중 참조 변수를 사용하면서 가장 많이 발생하는 예외 중 하나가 " NullPointerException "이 있다... 이전 1 ··· 15 16 17 18 19 20 21 ··· 57 다음