본문 바로가기

반응형

MySQL

(13)
[MySQL] union 합치기 UNION : 두개의 SELECT 명령을 하나로 연계해 질의 결과를 얻는다.테이블1테이블2 SELECT * FROM 테이블1UNIONSELECT * FROM 테이블2 결과union으로 입력하면 두테이블의 중복값이 있으면 하나의 값만 결과로 출력된다. 저는 2개 테이블만 하였지만 3개 테이블도 합치기 가능합니다.또한 SELECT * FROM 테이블1union allSELECT * FROM 테이블2 으로 입력하면 모든 필드값이 나온다.
Order by 정렬하기 Order by는 지정한 필드값을 정렬해주는 역할을 합니다. ORDER BY문사용법 SELECT구문 FROM[테이블명] WHERE[조건] ORDER BY구문[정렬할 필드명] desc/asc//DESC 내림차순 // ASC 오름차순//조건(WHERE)이 없어도 구동가능합니다. 내림차순 / DESCEx1) SELECT * FROM `sample2` order by b descEx2) SELECT * FROM `sample2` order by a desc 오름차순 ASCEx3) SELECT * FROM `sample2` order by b ascEx4) SELECT * FROM `sample2` order by a asc 위에 예시는 조건문 없이 사용한것입니다. 하지만조건문 입력하고 정렬도 가능합니다. 단 o..
[데이터베이스 함수] Count, DISTINCT(중복제거) Count Count함수는 행의 수를 세는 함수입니다. SELECT구문 COUNT구문 FROM[테이블명] SELECT구문 COUNT구문 FROM[테이블명] WHERE 조건 /조건을줘서 만드는것도 가능 EX) SELECT count(tidx) FROM [테이블명]행수카운터해서 출력해줍니다.행 수를 알려고 할때 유용~! DISTINCT DISTINCT함수는 행의 중복값을 제거해서 나타나게 해주는 함수입니다. 원래 더 많은 데이터가 있습니다. EX)결과SELECT DISTINST(bmake) FROM [테이블명] 중복값을 제거하고 결과가 하나씩만 출력된다.
[테이블작성]INSERT INTO INSERT문은 테이블 컬럼값을 추가 시켜줄 수 있다.현재 아래 그림에 6번이 없는데 INSERT문을 이용하여 6을 추가 시켜줄 수 있다. INSERT문 사용방법은?Insert into 테이블명 values(필드값,필드값) Insert into 테이블명(필드명1, 필드명2) values(필드값1,필드값2) 위 사용하면 아래식처럼 식이 완성됩니다. ① INSERT into sample1 value(6,1,2)② INSERT into sample1(tidx,a,b) value(6,1,2) 2번째 방법은 값을 넣고 싶은 컬럼을 지정하고 값을 넣는것이다.예로들어 'insert into sample1(tidx,b) value(8,1)'이라고 입력하면tidx = 8과 b=1입력되고, a=null값이 입력된다.결과는..
UPDATE SET문 DELETE FROM문 이용하여 컬럼값 변경, 삭제 UPDATE문UPDATE문을 이용하면 이미입력되어있는 컬럼값을 변경할 수 있습니다. UPDATE문을 이용하는 방법은?'UPDATE [테이블명] SET [변경할 값] WHERE [변경에 필요한 조건]' 입니다.예로들어 아래그림 'tidx' - 2의 'a'값이 null로 되어있지만 예문식처럼 쓰시면 null값 데이터를 변경 할수 있습니다.Ex) update sample1 set `a` = 2 where `tidx` = 2 'tidx'-2 a값을 보시면 a값이 2로 변경될것을 볼 수 있습니다. DELECT문DELETE문은 입력되어있는 데이터값을 삭제가 가능합니다.DELETE문은 사용방법은?'DELETE FROM [테이블명] WHERE [조건]' 입니다.방금 UPDATE문으로 변경했던 테이블의 'tidx'-6번..
SELECT문 NULL값 검색하기 & 연산자 테이블명 : sample1 SELECT문으로 NULL값 검색하기 방법 SELECT * FROM sample1 where a is null; Null값을 검색할때는 '= NULL'로 검색할 수 없다.NULL값을 검색하기위해서는 'IS NULL'을 사용해야합니다. 연산자'=' 연산자는 좌변과 우변의 값이 같을 경우 '' 연산자는 좌변과 우변의 값이 값지 않을 경우'>' 연산자는 좌변이 값이 우변의 값보다 클 경우 '>='연산자는 좌변의 값이 우변의 갓보다 크거나 같을 경우'

반응형