전체 글 (300) 썸네일형 리스트형 [MySQL] DML (Data Manipulation Language) DML (Data Manipulation Language), 데이터 조작어 데이터베이스 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신을 위한, 데이터베이스 언어 또는 데이터베이스 언어 요소 SELECT 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어(retrieve) 데이터를 보여주는 명령어 SELECT 명령을 실행하면 표 형식의 데이터가 출력됨 SELECT 컬럼명 FROM 테이블명; INSERT 테이블 전체에 데이터를 추가하는 방법 INSERT INTO 테이블명 VALUES (VALUE_LIST) ; -- 컬럼 순서대로 입력 값을 저장할 열 지정하기 INSERT INTO 테이블명 (COLUMN_LIST) VALUES (VALUE_LI.. [LeetCode] 196. Delete Duplicate Emails (MySQL) 문제 코드 중복이 되는 이메일 삭제하되 ID가 작은 이메일 한개만 남기는 문제 DELETE JOIN DELETE A FROM Person A INNER JOIN Person B ON A.Email = B.Email WHERE A.id > B.id Subquery -- subquery type DELETE FROM Person WHERE Id NOT In (Write a subquery which only contains Ids should be deleted); # 1. keeping 해야하는 이메일 구하기 SELECT email, MIN(Id) FROM person GROUP BY email # 2. min_id만 가져오기 SELECT sub.min_id FROM ( SELECT email, MIN(I.. [LeetCode] 627. Swap Salary (MySQL) 문제 코드 UPDATE Salary SET sex = CASE WHEN sex = 'm' THEN 'f' ELSE 'm' END; 성별 컬럼 'f'와 'm' 값을 반대 값으로 변경해야하는 문제 하나가 아닌 두 개 다 변경해야하므로 CASE WHEN 을 이용하여 성별이 m일 경우 f로 바꿔주고 f일 경우 m으로 바꿔줌 출처 [백준알고리즘] 9498번 시험 성적 (Python) 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 코드 score = int(input()) if score >= 90 : print('A') elif score >= 80 : print('B') elif score >= 70 : print('C') elif score >= 60 : print('D') else : print('F') 출처 이전 1 ··· 24 25 26 27 28 29 30 ··· 75 다음