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)
  • 블로그 메뉴

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

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

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바