본문 바로가기
지속가능티끌/SQL. 데이터베이스

SQL. SELECT

by i.got.it 2021. 10. 14.

 

 

 

ORDER BY 

- 크기 순 증가, 감소 정렬 하여 select 하기. 

SELECT * FROM T_name ORDER BY id ASC // 컬럼 id 의 증가순으로, 감소순은 DESC

SELECT * FROM T_name WHERE symbol = "BTCUSD" ORDER BY id ASC //

 

 

 

COUNT(*) 

- 레코드 수량 구하기 


SELECT COUNT(*) FROM T_name WHERE field = xxx

 

 

 

 

BETWEEN a AND b 

- a이상 b 이하 



SELECT * FROM T_name WHERE age BETWEEN 15 AND 25 // 숫자 15 이상 25 이하

SELECT * FROM T_name WHERE date BETWEEN "2021-10-13" AND "2021-10-13" // 문자열로 기록된 일자 

SELECT * FROM T_name WHERE time BETWEEN "05:07:36" AND "05:30:36" // 문자열로 기록된 시간 

SELECT * FROM T_name WHERE date BETWEEN "2021-10-13" AND "2021-10-13" 
                                 AND time BETWEEN "05:07:36" AND "05:30:36"

 

문자열 크기 비교 

- 문자열들에서도 > ,  <  , 등의 크기 비교 가능하며, 문자열이 숫자로만 구성된 경우 일반 숫자 크기 비교와 동일 결과를 준다. "1234" 는  "1235" 보다 작다로 판정해줌. 

 

 

문자열을 숫자로 변환 

 

// str_id 가 "123", "15678" 처럼 숫자로만 구성된 문자열이라 하자.

SELECT * FROM T_name WHERE CAST(str_id as integer) > 100

 

수량제한 

SQLite , MySQL 에서의 수량제한 LIMIT


SELECT * FROM [Table Name] LIMIT 2

SELECT * FROM [Table Name] ORDER BY id ASC LIMIT 2

 

MS SQL 에서 수량제한 TOP

SELECT TOP 23 * FROM TABLE ;

 

Oracle 에서 수량제한 ROWNUM 

SELECT * FROM TABLE WHERE ROWNUM <=23 ORDER BY 블라블라

 

 

 

 


첫 등록 : 2021.10.14

최종 수정 : 2022.03.30

단축 주소 : https://igotit.tistory.com/2943


 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5