Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- @ResponseBody
- Model
- 의존주입
- Java
- application.properties
- jointpoint
- after-throwing
- @Valid
- 유효성검사
- 비즈니스레이어
- 바인딩변수
- produces
- @
- 어노테이션
- gradle
- .xml
- @RequestParam
- springjdbc
- @RequestMapping
- PointCut
- 생성자주입
- frontController
- MVC
- SpringBoot
- spring
- springmvc
- AOP
- c:if
- 서비스레이어
- 스프링
Archives
- Today
- Total
메모장
03-1 SELECT문으로 데이터 검색하기 본문
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
반응형
'DB > [SQL 입문]' 카테고리의 다른 글
| 03-3 ORDER BY 문으로 데이터 정렬하기 (0) | 2024.04.11 |
|---|---|
| 03-2 WHERE문으로 조건에 맞는 데이터 검색하기 (0) | 2024.04.11 |
| 01-4 SQL을 배워야 하는 이유 (0) | 2024.04.11 |
| 01-3 SQL이란 무엇인가 (0) | 2024.04.11 |
| 01-2 데이터베이스 종류 (0) | 2024.04.11 |