MySQL 데이터 조회(SELECT)

2022. 4. 11. 16:51·STUDY/DATABASE
반응형

1. SELECT

select *
from 테이블 명
where 조건문;
--------------------------
select 컬럼1, 컬럼2, 컬럼3, ...
from 테이블명
where 조건문;

ⓐ 모든 데이터 조회

//members 테이블의 모든 데이터 조회
select *
from members;

 

ⓑ 특정 컬럼 조회

select member_id,member_name, phone
from members;

 

ⓒ select 구문에 산술 연산자 활용하기(+,-,*,%)

   -> alias : 컬럼제목을 원하는 제목으로 출력할 경우 사용

select 컬럼1, 컬럼2[AS] 'alias'
from 테이블명
where 조건문;
select prod_id, prod_name, price+50 as '인상예정가격'
from products;

select prod_id, prod_name, price as '원가', price *0.9 as '10%세일 가격'
from products;

 

ⓓ WHERE 절을 활용한 데이터 검색

//members 테이블에서 member_id가 105번인 회원 정보 조회

select *
from members
where member_id = 105;

//members 테이블에서 '회사원'이 아닌 회원 조회
select *
from members
where job <> '회사원';

//products 테이블에서 가격이 300 이상인 제품의 이름과 가격 조회
select prod_name, price
from products
where price >= 300 ;

 ⓔ LIKE 

     % : 문자가 안와도 되고, 여러개 올 수 있음을 나타내는 기호

     _ : 반드시 문자가 하나 와야됨을 난타내는 기호

 

// 주소가 부산으로 시작하는 사람 조회
select *
from members
where address like '부산%';

//이름에 '영'이 들어가는 사람 조회
select *
from members
where member_name like '%영%'

//성을 제외하고 이름엥 '영'이 들어가는 사람 조회
select *
from members
where member_name like '_영%'

//1900년대 태어나지 않은 사람 조회
select *
from members
where birth not like '19__%';

 

ⓕ IS NULL 비교연산자 / IS NOT NULL 

    : 값이 null인지 비교해줌

    : 값이 not null 인지 비교해줌

 

ⓖ AND, OR -> 여러 조건문 작성 방법

    우선순위를 지정하고 싶은 경우에는 괄호 사용

    AND와 OR 가 함께 사용된 경우 AND 연산자가 OR 연산자보다 우선순위가 높다.

 

ⓗ asc, desc

   asc : 오름차순

   desc : 내림차순

select *
from 테이블명
where 조건문
order by 컬럼명 asc;
//이름기준으로 내림차순 정렬
select *
from products
order by memeber_name desc;

//회사명, 가격 내림차순
select *
from products
order by company, price desc;
반응형
저작자표시 (새창열림)

'STUDY > DATABASE' 카테고리의 다른 글

MySQL - ERD 만들기  (1) 2022.04.12
MySQL 문법  (0) 2022.04.12
MySQL 데이터 조작(UPDATE, DELETE)  (0) 2022.04.11
My SQL 테이블의 데이터 조작(auto_incremenet, insert)  (0) 2022.04.11
MySQL DB생성 및 테이블 생성  (1) 2022.04.11
'STUDY/DATABASE' 카테고리의 다른 글
  • MySQL - ERD 만들기
  • MySQL 문법
  • MySQL 데이터 조작(UPDATE, DELETE)
  • My SQL 테이블의 데이터 조작(auto_incremenet, insert)
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • STUDY (109)
        • JAVA (31)
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (5)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    전포동 핫플
    Database
    망미 바
    콩콩팥팥 맛집
    센텀 신세계백화점 팝업
    전포동 맛집
    속초 해변 숙소
    서면 설야멱
    oracle
    속초 숙소 내돈내산
    콩콩팥팥 두부
    망미 테린느
    망미 카페
    전포 오꼬노미야끼
    오블완
    전포 맛집
    alter
    배열 한 컬럼에 넣기
    인제 두부
    망미 조용한 카페
    전포 연어덮밥
    인제 고향집
    전포동 카페
    전포 밥집
    속초 중앙시장 감자전
    티스토리챌린지
    전포 신상 맛집
    mysql
    서면 맛집
    전포 데이트
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
MySQL 데이터 조회(SELECT)
상단으로

티스토리툴바