본문 바로가기

분류 전체보기718

SQL 기본 26 셀프 조인(self join) # self join (셀프 조인) # 기본 SELECT tableA.col, tableB.col FROM table AS tableA JOIN table AS tableB ON tableA.some_col = tableB.other_col # 기본에 대한 해석코드 #1 SELECT emp.col, report.col FROM employees AS emp JOIN employees AS report ON emp.emp_id = report.report_id #2 SELECT emp.name, report.name AS rep FROM employees AS emp JOIN employees AS report ON emp.emp_id = report.report_id ================= 문제.. 2022. 8. 31.
SQL 기초 25 서브쿼리 (sub query) # 서브 쿼리 SELECT title, rental_rate FROM film WHERE rental_rate > (SELECT AVG(rental_rate) FROM film) # 문제1 단계1 # rental 테이블에서 rental_date가 2005년 5월 29일 부터 30일까지의 값을 가져와 줘 SELECT * FROM rental WHERE rental_date BETWEEN '2005-05-29' AND '2005-05-30' 단계2 # inventory 테이블의 film_id 컬럼 값중에서 SELECT inventory.film_id # rental 테이블과 일치하는 것 중에서 FROM rental # inventory 컬럼과 결합해줘 # 그리고 결합한 값중에서 inventory_id 와 r.. 2022. 8. 31.
SQL 기초24 문자열 함수와 문자열 연산 # 문자열 함수와 연산자 #1 해당하는 컬럼의 테이블 값에 대하여 길이 값 리턴 SELECT LENGTH(first_name) FROM customer #2 다중컬럼 테이블 값 합쳐서 출력 *매우 중요 1) SELECT first_name || last_name AS merged_names FROM customer 2) SELECT first_name || ' '|| last_name AS merged_names FROM customer 3) SELECT first_name || last_name || '@gmail.com' FROM customer 4) SELECT LOWER(LEFT(first_name,1)) || LOWER(last_name) || '@gmail.com' AS custom_email.. 2022. 8. 29.
SQL 테이블생성, 자료입력, 자료수정 문제 풀이 문제풀이 #1 문제 ================= “School”이라는 새 데이터베이스를 생성합니다. 이 데이터베이스에는 두 테이블, teachers (교사)와 students (학생)가 있어야 합니다. students 테이블에는 student_id, first_name (이름), last_name (성), homeroom_number (교실 번호), phone (전화번호), email (이메일), graduation year (졸업 연도) 열이 있어야 합니다. teachers 테이블에는 teacher_id, first_name (이름), last_name (성), homeroom_number (교실 번호), department (부서), email (이메일), phone (전화번호) 열이 있습니다. .. 2022. 8. 29.