スパルタエンコーディングクラブ1週間目

1983 ワード

テーブル台

  • EXCELワークシート名と同じ概念
  • フィールド

  • 表の各列
  • 表ビュー

  • show tables
  • 特定のテーブルのすべての値を取得

    select * from 필드명

    お寺

  • selectクエリ要求入力データ
  • 例:
  • 受注テーブルのpayment methodが高リスク値である値のみを取得
    select * from orders
    where payment_method = 'kakaopay'
  • で入力する値は、テーブル名ではなくフィールド名または文字列として認識する必要があります.したがって、前後に「」または「」記号を付ける必要があります.
  • where句とともに使用される構文

  • とは思えません!=
  • 範囲:
  • 条件文間の
  • はAまたはB以上の値
  • である.
    ただし、日付データに時間が省略されている場合は00:00:00であるため、
  • 例:受注データ
  • は、7月13日から7月14日までのみ表示されます.
    select * from orders
    where created_at between "2020-07-13" and "2020-07-15";
  • は、
  • を含む
  • 例:1、3週間の「今日の決意」データ
  • のみを表示
    入力した数字が
  • を超えると、結果値を出力できます.
  • かっこ内か否かを判断する値であるため、文字値も利用可能である.
  • select * from checkins
    where week in (1,3);
  • モード(文字列規則)like
  • :次のEメールを使用しているユーザーのみが表示する
  • select * from users
    where email like '%daum.net'
    
    ------------ like 사용법 응용하기
    - where email like 'a%': email 필드값이 a로 시작하는 모든 데이터
    - where email like '%a' email 필드값이 a로 끝나는 모든 데이터
    - where email like '%co%' email 필드값에 co를 포함하는 모든 데이터
    - where email like 'a%o' email 필드값이 a로 시작하고 o로 끝나는 모든 데이터
  • 一部データのインポートのみ
  • .
  • ビッグデータの値の一部のみをロードして、どのデータがあるかを決定する場合に便利です.
  • limitの後の数値の結果値
  • select * from orders 
    where payment_method = "kakaopay"
    limit 5;
  • 重複データを持たないユニークなインポート
  • select distinct(payment_method) from orders;
  • 数3ビューcount
  • select count(*) from orders
    6+7 distintとcountを使用してみます
  • スパルタ会員の姓を知りたいなら?
  • select distinct(name) from users;