분류 전체보기262 sql 기본 문법 정리 drop table if exists testtbl;create table testtbl( id int auto_increment, name varchar(10), in_date date);테이블 생성 select id, name, in_date from testtbljoin 연결 테이블 a on a column = b columnwhere 조건group by 그룹 기준 columnorder by 정렬 기준 desc/asclimit 제한수;테이블 조회 SELECT review_id, score, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C'.. 2025. 12. 11. 데이터베이스 (2025 11 17) drop procedure if exists errorProc;delimiter $$create procedure errorProc()begin declare continue handler for 1146 select '테이블이 없음' as '메시지'; select * from noTable;end $$delimiter ;call errorProc();프로시저를 사용하여 error 핸들링도 가능하다 drop procedure if exists errorProc2;delimiter $$create procedure errorProc2()begin declare continue handler for sqlexception begin show errors; select '오류 발생' .. 2025. 11. 17. 컴퓨터 구조 - 기억장치(2025 11 17) 주기억장치 블록(K개의 단어들로 구성됨) = 하나의 캐시 라인에 적재함 b의 한 줄을 캐시 라인이라 칭한다이때 태그라는 것이 있는데, 각 캐시 라인을 식별하는 용도로 사용된다 블록주기억장치로부터 동시에 인출되는 정보들의 그룹주기억장치 용량 = 2^n 단어, 블록 = K 단어 -> 블록의 수 = 2^n / K라인캐시에서 각 블록이 저장되는 장소태그라인에 적재된 블록을 구분해주는 정보5.3 사상방식각 주기억장치 블록이 어느 캐시라인에 적재될 것인지를 결정해 주는 방식으로서, 캐시 내부 조직을 결정직접 사상완전 연관 사상세트 연관 사상1) 직접 사상각 주기억장치 블록이 지정된 하나의 캐시 라인으로만 적재됨주기억장치 주소 형식태그 필드라인에 적재되어 있는 블록의 번호라인 번호캐시의 m = 2^i 개의 라인들 중.. 2025. 11. 17. 데이터베이스 (2025 11 12) use cookdb;select U.userID, U.userName, sum(price * amount) as '총구매액', case when (sum(price * amount) >= 1500) then '최우수고객' when (sum(price * amount) >= 1000) then '우수고객' when (sum(price * amount) >= 1) then '일반고객' else '유령고객' end as '고객등급'from buytbl as B right outer join usertbl U on B.userID = U.userIDgroup by U.userID, U.userNameorder by sum(price * amount) desc;select 안쪽 속성에.. 2025. 11. 12. 이전 1 2 3 4 ··· 66 다음