SQLコマンド:SELECT


基本ルール

  • 動作単位で
  • を問合せます.
  • SQL文
  • 基本構文

    SELECT (DISTINCT-중복제거하기 / ALL-중복제거X) [열 이름], [열2 이름], ..[열N 이름] 
    
    FROM [조회할 테이블 이름]
    
    WHERE [조건식1] [논리연산자--AND OR] [조건식2]..
    
    ORDER BY [정렬하려는 열 이름][정렬 옵션: ASC-올림차순, DESC-내림차순], [정렬하려는 열 이름][정렬 옵션: ASC-올림차순, DESC-내림차순], .. ;
    
    
    //이때 [열 이름]에 NULL값이 들어 있으면 해당 셀은 출력되지 않는다.
    //ORDER BY는 잘 사용되지 않는다.(시간 관계상)
    

    別名#ベツメイ#

    [신규 연산열] [별칭]
    [신규 연산열]  "[별칭]"
    [신규 연산열]  AS [별칭]  --가장 선호
    [신규 연산열]  AS "[별칭]"

    演算子

  • 論理演算子:ANDはORよりも一般的です.)
  • WHERE [조건식1] [논리연산자--AND OR] [조건식2]..

  • 演算子:+、-、*、/

  • 比較演算子:>、<、>=、<=

  • 文字列の比較演算子:「列」>=「アルファベット」は、列の値の最初の文字をアルファベットと比較したときに、アルファベットではなくアルファベットと同じまたは後ろの文字列を順番に出力することを示します.

  • ピア比較演算子:同じ(=)、異なる(!=、<>、^=)

  • 論理否定演算子:NOT

  • IN演算子:
  • WHERE [열 이름] IN (데이터1, 데이터2, ..., 데이터N);

  • (NOT)BETWEEN[最大値]AND[最大値]演算子

  • LIKE演算子:%(すべての文字データ)(単一文字データ)
  • WHERE [열 이름] (NOT) LIKE ['S%' '%AM'];
  • LIKE演算子2:%文字が含まれている場合は
  • WHERE [열 이름] LIKE 'A\A%' ESCAPE '\';
  • IS NULL:
  • WHERE [열 이름] IS NULL;
  • 集約演算子
  • SELECT [열 이름1], [열 이름2] ..
    FROM [테이블 이름]
    WHERE [조건식]
    
    [집합연산자: UNION(합집합. 중복제거)/UNION ALL(합집합. 중복제거X)/MINUS(차집합)/INTERSECT(교집합)]
    
    SELECT [열 이름1], [열 이름2] ..
    FROM [테이블 이름]
    WHERE [조건식]

    演算子の優先度