메모장

03-1 SELECT문으로 데이터 검색하기 본문

DB/[SQL 입문]

03-1 SELECT문으로 데이터 검색하기

Itchild 2024. 4. 11. 12:54
728x90
반응형

 

SELECT문은 데이터 베이스에서 데이터를 검색하는 구문이다. SELECT문은 사용하기 쉽지만 시스템성능에 많은 영향을 미치므로 주의해서 사용해야 한다.

 

  • 자주 사용하는 형태의 SELECT문
SELECT 열
FROM 테이블
WHERE 조건
ORDER BY 열
 
  • 한줄 주석은 : --주석 입력
  • 여러줄 주석은
/*
주석입력
주석입력
*/
 

SELECT 문으로 특정 열 검색하기

  • SELECT문의 기본형식
SELECT [열] FROM [테이블]
1       2    3    4  
 

1. SELECT : 데이터를 검색하는 구문이다.

2. [열] : 검색하려는 데이터의 열을 입력한다. 여러 열을 검색할때는 쉼표로 구분해 연결. 열이름 대신 * 를 입력하면 테이블의 전체 열을 검색한다. ----> 그러나 시스템성능에 많은 영향을 미치므로 실무에서는 사용하지 않는다.

3. FROM : 데이터를 가져올 테이블을 정하는 구문이다.

4. [테이블] : 데이터가 저장된 테이블 이름을 입력한다.

두 개 이상의 열을 검색할 때 
SELECT [열],[열],[열].. FROM [테이블]
쉼표로 이어준다.

전체열 검색 할 땐 
SELECT * FROM [테이블]
하지만 * 는 자원을 많이 소비하므로 주의 !
 

 


  • SSMS에서 테이블의 열 정보 확인하기

데이터를 검색할 때 테이블에 무슨 열이 있는지 확인 하고 싶은경우 개체 탐색기에서 테이블을 확장하려면 열의 정보를 쉽게 확인 할 수 있다. 또한 SQL Server는 테이블 열 정보를 확인하는 시스템 함수도 제공한다. 시스템함수는 SQL Server에서만 사용할 수 있다.

 

  • nasdaq_company 라는 테이블의 열 목록을 확인하는 쿼리
EXEC sp_columns @table_name = N'nasdaq_company', @table_owner = N'dbo';
동적쿼리
                @table_name라는 변수에 nasdaq_company,
                @table_owner라는 변수에 dbo 이거 들어간 컬럼 보여줘 !

@table_name와 @table_owner을 실행시켜주는 동적 쿼리 EXEC sp_columns 
 

이러한 방식은 함수를 호출해 사용하는 방법이기에 SSMS가 아닌 다른 도구를 사용해도 검색 할 수 있다.

 

728x90
반응형