본문 바로가기

DB관련/mysql

DML - select, where, group

기본 선택 형태

select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 

 

조건 검색

select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼 연산자 조건

 

조건 검색 2 -논리,비교 검색

select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 =조건 AND 조건

ex) select * 별명 from 테이블명 where a=10  AND a=20

select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 =조건 OR 조건

ex) select * 별명 from 테이블명 where a=10  OR a=20

select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 IN(조건,조건)

ex) select * 별명 from 테이블명 where a IN(10,20)

 

조건 검색3 - 문자열 검색

select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 like 검색 조건

 

검색 조건 들

%: 여러개의 문자열 

ex) select 칼럼명 * from 테이블명 where name like 'A%' 

     == A로 시작하는 이름 정보 전체

ex) select 칼럼명 * from 테이블명 where name like '%A'  

     ==A로 끝나는 이름 정보 전체

ex) select 칼럼명 * from 테이블명 where name like '%A%' 

     == A가 들어있는 이름 정보 전체

 

_: 단하나의 문자

ex) select 칼럼명 * from 테이블명 where name like '_A%' 

     == 두번째 글자가 A로 시작하는 이름 정보 전체

 

그룹화

group by

ex) select a from TABLE group by ID

==id 그룹 별로 출력

 

 

! 오라클과의 차이점

--오라클은 반드시 from 절이 나와야함 from dual 이라도 있어야 함 

   sql은 from절 없어도 됨

   ex)SELECT UPPER('sEoul'), UCASE('seoUl');

 

'DB관련 > mysql' 카테고리의 다른 글

DDL  (0) 2020.11.25
mysql -- join  (0) 2020.11.25
DML - insert, update ,delete  (0) 2020.11.25
DML -함수  (0) 2020.11.24
Mysql 시작하기  (0) 2020.11.23