본문 바로가기

제로베이스59

[SQL] UNION 1. 실습환경 만들기 test1 테이블에는 no라는 컬럼에 1,2,3을, test2 테이블에는 no라는 컬럼에 5,6,3을 넣어둔다. 2. UNION 여러 개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법 주의할 점은 칼럼의 개수가 같아야한다는 것이다. select문이 두개 들어간다. UNION : 중복된 값을 제거하여 알려준다. UNION ALL : 중복된 값도 모두 보여준다. select column1, column2, ... from tableA UNION | UNION ALL select column1, column2, ... from tableB 예제로 위 test1과 test2를 합치면 이렇게된다. select * from test1 UNION ALL select * from test.. 2023. 2. 20.
[SQL] 논리 연산자 1. 실습환경 만들기 앞서 만든 celeb table을 사용하겠다. 2. 논리 연산자의 종류 3. AND 조건을 모두 만족하는 경우 TRUE를 반환한다. SELECT column1, column2, ... FROM tablename WHERE codntion1 AND condition2 AND condition3 ...; 만약 성별이 남자고 나이가 40세보다 큰 데이터를 이름의 역순으로 정렬해 검색하고 싶은 경우 SELECT * FROM celeb WHERE sex='M' AND agae>40 ORDER BY name; 로 코드를 짜면 된다. 4. OR 하나의 조건이라도 만족하는 경우 TRUE를 반환한다. SELECT column1, column2, ... FROM tablename WHERE codnt.. 2023. 2. 20.
[SQL] Order by, 비교 연산자 1. 실습환경 만들기 Order by 연산자 및 비교 연산자, 논리 연산자에 관한 예제를 만들기 위해 아래 table을 만들어준다. table의 속성값에 관해 설명하자면, Field는 항목, Type은 데이터타입, Null은 null값을 허용할 것인지에 관한 여부, Key는 이 table에서 데이터를 구분하는 unique한 값인지를 나타내는 여부이고 Primary key라고 표현한다. Default는 default값을 무엇으로 할 것인지, Extra에는 현재 값을 입력하지 않아도 자동으로 1씩 증가하는 auto_increment가 적혀있다. CREATE TABLE celeb ( ID int NOT NULL AUTO_INCREMENT PRIMARY KEY, NAME varchar(32) NOT NULL D.. 2023. 2. 17.
[SQL] 데이터 조작 언어 (select, insert, where, update, delete) 1. 실습할 데이터베이스로 이동 zerobase라는 데이터베이스를 사용해보자 USE zerobase; 2. 실습할 테이블 제작 person이라는 table을 생성한다. CREATE TABLE person ( id int, name varchar(16), age int, sex CHAR ); Query OK가 뜨면 잘 생성된 것. 확인은 필수다. DESC person; 3. INSERT insert 명령어는 자료형과 column 이름이 정해진 table에 데이터를 추가하는 명령어다. INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...); 이 때 주의할 점은 입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의해야 한다는 점이.. 2023. 2. 16.
728x90