2025/03/09 5

MYSQL 3일 - 테이블만들기

1. F를 받은 학생 명단 (학번, 이름, 학과) select s.std_num,s.std_name,s.std_major,a.at_score from attend a inner join student s on a.at_std_num=s.std_num where a.at_score='F'; 2. A학점을 받은 학생 명단(학번, 이름 , 과목, 교수명) select s.std_num,s.std_name,c.co_name,c.co_professor from attend a inner join student s on a.at_std_num=s.std_num inner join course c on a.at_co_code=c.co_code where a.at_score='A'; 3. A학점 학생들의 학번, 이름,..

SQL 2025.03.09

SQL 강의 - day3: MYSQL

▶ ALL, ANYALL(and) / ANY (or) 함수 : 칼럼 명 비교연산자 - ANY : 칼럼명 비교연산자 (값 또는 서브쿼리) 여러개의 비교값 중 하나라도 만족하면 true;  -ALL : 칼럼명 비교연산자 (값 또는 서브쿼리) 여려개의 비교값 중 모두 만족하면  true; ALL > ALL : 최대값보다 크면 >= ALL : 최대값보다 크거나 같으면  = ALL : 서브쿼리의 결과가 반드시 하나일 때 가능, 여러건이면 오류 != ALL : 서브쿼리의 결과가 반드시 하나일 때 가능 , 여러건이면 오류 () > ANY : 최소값보다 크면 >= ANY : 최소값보다 크거나 같으면  =ANY : IN과 같은 기능 !=ANY : NOT IN과 같은 기능 (속하지 않는다) 참고) limit 은 개수제한의..

SQL 2025.03.09

SQL 강의 - day2 : MYSQL

▶ 다시 정리 -처음 접속시mysql -u유저명 -p비밀번호   => exit show databases; => DB 목록보기 use 선택DB명; => DB선택  show tables;  => 테이블 목록보기 desc 테이블명 ;=> 테이블의 구조보기select * from 테이블명 ;=> 해당 테이블의 데이터보기rename table 테이블명(전) to 테이블명(후);  => 테이블명 변경Distinct : 중복제거 우리 학교의 과를 출력(중복없이 출력) select distinct address from student; 산술연산자 (+ - * /) => 나머지 연산자가 없음. 값이 null 이면 연산이 안됨. null + 1 = null 비교연산자 (>, =, )     -  +=, -=, ++ 안됨..

SQL 2025.03.09

MYSQL 2일 - 테이블만들기

create table student( name varchar(10), age int, adress varchar(10) ); INSERT INTO student(name, age, adress) VALUES ('홍길동', 23, '서울'), ('강길순', 24, '인천'), ('이순신', 22, '서울'), ('강감찬', 23, '인천'), ('유관순', 21, '서울'); update studentset age=25 where id=2; 강감찬과 유관순 나이를 20살로 변경 or, in update studentset age=25 where in(id=4 or id=5) update studentset age=20 where id=4 or id=5; update studentset age=20 whe..

SQL 2025.03.09

MYSQL 1일 -테이블만들기

테이블명 : student create table student( num int, name varchar(30) not null, age int default 20, adress varchar(45), major varchar(45), score int, primary key(num); );  참고) 만들고 구조를 보고 싶으면 desc 테이블명; +------+--------+------+---------+----------+-------+---------------+ | num  | name   | age  | address | major    | score | tel           | +------+--------+------+---------+----------+-------+----------..

SQL 2025.03.09