SQL基本クエリー文

3310 ワード

Select
Where
And, Or, Not
Order By
Insert Into
Null Values
Update
Delete
Count
Like
Wildcards
Aliases
Joins
Inner Join
Left Join
Right Join
Group By
データベース用語
SQL Create DB
SQL Drop DB
SQL Create Table
SQL Drop Table
SQL Alter Table
SQL Not Null
SQL Unique
SQL Primary Key
SQL Foreign Key
SQL Default
SQL Auto Increment
SQL Dates

👊 データベース関連コマンド


🎟 データベースの作成

CREATE DATABASE 데이터베이스_이름

🎟 データベースの使用


データベースを使用してテーブルを作成、変更、または削除します.
まず、データベースを使用するコマンドを伝えます.
USE 데이터베이스_이름
🗣 テーブルの作成
USEを使用してデータベースを選択すると、テーブルを作成できます.
CREATE TABLE user(
	id int PRIMARY KEY AUTO_INCREMENT,
  name varchar(255),
  email varchar(255)
)
このようにテーブルを作成した場合は、DESCRIBEコマンドを使用してテーブル情報を検証します.

🎟 表情報の表示

DESCRIBE user;

👊 SQLコマンドの概要


🩴 FROM

  • テーブルに関連する操作は入力する必要があります.FROMの後に、結果をエクスポートするデータベーステーブルが表示されます.
  • // 특정 특성을 테이블에서 사용
    SELECT 특성1
    FROM 테이블이름
    
    // 몇 가지의 특성을 테이블에서 사용
    SELECT 특성1, 특성2
    FROM 테이블이름

    🩴 WHERE


    これは、
  • フィルタとして機能するクエリー文です.WHEREはオプションです.
  • // 특정 값과 동일한 데이터 찾기
    SELECT 특성_1, 특성_2
    FROM 테이블_이름
    WHERE 특성_1 = "특정 값"
    
    // 특정 값을 제외한 값을 찾기
    SELECT 특성_1, 특성_2
    FROM 테이블_이름
    WHERE 특성_2 <> "특정 값"
    また自分で探してみてください
  • 特定の値より大きい、またはそれより小さいデータをフィルタリングする場合、"<"、">"、"比較値を含む"例外"、"より低い"は"<="、">="を使用します.
  • 文字列で特定の値に似た値をフィルタする場合は、「LIKE」および「%」または「*」を使用します.
  • リストの値に一致するデータをフィルタリングするときに「IN」を使用します.
  • の値がない場合は、NULLを検索するときにISとともに使用されます.
  • の値がない場合は、「NOT」を追加します.
  • 🩴 ORDER BY

  • は、返されるデータ結果をどのような基準で並べ替え、出力するかを決定する.オプション
    (デフォルトのソートは昇順であることに注意してください.)
    //오름차순
    SELECT *
    FROM 테이블_이름
    ORDER BY 특성_1
    //내림차순
    SELECT *
    FROM 테이블_이름
    ORDER BY 특성_1 DESC
  • 🩴 LIMIT

    //데이터 결과를 200개만 출력한다.
    SELECT *
    FROM 테이블_이름
    LIMIT 200

    🩴 DISTINCT

  • 独自の値を得るには、SELECT DISTINTを使用します.
  • // 특성_1을 기준으로 유니크한 값들만 선택한다.
    SELECT DISTINCT 특성_1
    FROM 테이블_이름
    
    //특성_1, 특성_2, 특성_3의 유니크한 '조합' 값들을 선택
    SELECT
      DISTINCT
        특성_1
        ,특성_2
        ,특성_3
    FROM 테이블_이름

    🩴 INNER JOIN

  • INNER JOINまたはJOINで運転できます.
  • // 둘 이상의 테이블을 서로 공통된 부분을 기준으로 연결한다.
    SELECT *
    FROM 테이블_1
    JOIN 테이블_2 on 테이블_1.특성_A = 테이블_2.특성_B

    🩴 OUTER JOIN

  • Outer JOINには様々な選択肢があります.
  • //  'LEFT OUTER JOIN'으로 LEFT INCLUSIVE을 실행한다.
    SELECT *
    FROM 테이블_1
    LEFT OUTER JOIN 테이블_2 ON 테이블_1.특성_A = 테이블_2.특성_B
    
    // 'RIGHT OUTER JOIN'으로 RIGHT INCLUSIVE을 실행한다.
    SELECT *
    FROM 테이블_1
    RIGHT OUTER JOIN 테이블_2 ON 테이블_1.특성_A = 테이블_2.특성_B
    参考資料
    ハーモニー