DBMS/MySQL

[MySQL] SELECT문을 이용한 DATABASE 조회 및 검색

블로그 주인장 2023. 10. 8.

SELECT문 모든 컬럼 조회

  • 검색할 테이블의 모든 컬럼을 출력
  • SELECT * FROM [테이블 이름]
SELECT *
FROM example;

 

SELECT문 특정 컬럼 조회

  • 특정 확인하고 싶은 컬럼만 선택하여 출력
  • SELECT '[컬럼명1] [컬럼명2] ...'  FROM [테이블 이름]
SELECT id, name
FROM example;

 

SELECT문 특정 컬럼 조회

  • 검색할 테이블에서 특정 컬럼에서 원하는 값을 가진 값을 출력
  • SELECT * FROM [테이블 이름] WHERE [컬럼명1] = [컬럼값1]
SELECT *
FROM example
WHERE name = 홍길동;

 

SELECT문 중복 값 제거

  • 검색할 테이블에서 특정 컬럼에서 중복되는 값을 한 번만 출력
  • SELECT DISTINCT [컬럼명1]  FROM [테이블 이름]
SELECT DISTINCT name
FROM example;

 

SELECT문 정렬

  • 검색할 테이블에서 특정 컬럼의 값을 문자/숫자 정렬 오름차순(asc) 이나 내림차순(desc)로 정렬이 가능하다.
  • 설정을 하지 않을 시 기본값은 오름차순이다.
  • SELECT *  FROM [테이블 이름] ORDER BY [컬럼명1]
SELECT *
FROM example
ORDER BY name desc;	//내림차순

 

SELECT문 별칭(Alias) 사용

  • 검색할 테이블의 특정 컬럼을 자신이 원하는 이름으로 바꾸어 출력
  • 주로, 너무 긴 컬럼명이나, 컬럼명을 숨기고 싶은 경우 별칭을 이용해서 출력이 가능하다.
  • 테이블에 별칭을 지정한 경우, 조회할 컬럼에 별칭명을 반드시 명시해야한다.
  • SELECT [컬럼명] AS 'Alias Name' FROM [테이블명]
  • 별칭 지정 시에 'AS' 예약어는 생략이 가능하다.
/*as 예약어를 명시한 경우*/
SELECT email As e
FROM example;

/*as 예약어를 명시하지 않은 경우*/
SELECT email e
FROM example;
반응형

댓글