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
반응형