SQL andのサンプルSQL 複数条件の記述例と、優先順位
  • facebookページ
  • twitterページ
  • 2020.02.10

    SQL andのサンプルSQL 複数条件の記述例と、優先順位

    SQLのand演算子についてまとめてます。

    以下、サンプルデータベースとしてEmployeesを、MySQLのバージョンは8.0.18を前提としています。

    SQLのandを使ったサンプルコード

    employees(社員)テーブルをandを使って条件指定でselectしてみます。employeesテーブルの構造と、条件なしで10件抽出した結果は以下の通りです。

    where句にて、条件をandで記述することで複数の条件指定が可能です。

    上記の例は、employees(社員)テーブルから、first_name(姓名の名)がGorgi、hire_date(雇用日)が1986年6月26日以前のデータを抽出します。

    where句で、複数の条件を指定するサンプル

    複数の条件は、andとorで接続することで条件を多数列挙することが可能です。and、or演算子には優先順位があります。

    上記の例では、first_name=Georgiかつhire_dateが1986-05-20以前、または、hire_dateが1999年10月1日より後でその他の条件なしという条件になります。

    andとorの混合した条件指定では、優先順位に気をつけましょう。括弧を使うことで、優先順位を指定できます。

    上記の例では、「first_nameがGeorgiかつ、hire_dateが1986年5月20日より後か、1999年10月1日より前のデータを抽出します。

    andとorを使った冗長な条件を記述する場合、inを使って簡潔に見やすく置き換えられるケースもあります。

    【関連記事】
    SQLでandとorを使った条件は、inを使って簡潔に置き換え可能

    まとめ

    ポテパンダの一言メモ
    • SQLで複数条件を記述するには、where句でandを使って条件を記述
    • andとorでは、優先順位がありandが優先
    • 優先順位を変更するにはカッコを使用。カッコ内が優先される

    ポテパンが提供するサービスについて

    本メディア「ポテパンスタイル」を運営する株式会社ポテパンは、エンジニアキャリア領域で複数サービスを提供しています。

    ポテパンフリーランス

    ポテパンフリーランス

    フリーランスエンジニアの方に高単価案件をご紹介しております。弊社ではフリーランス案件を常時300件ほど保有しており、その中からあなたに適した案件をご案内いたします。また、これから独立してフリーランスになる方の無料個別相談も承っております。フリーランスになった後の案件獲得方法やお金面(税金や保険など)についてお答えいたします!フリーエンジニアになりたい方向けのコンテンツも盛りだくさんです。

    ポテパンキャリア

    ポテパンキャリア

    エンジニア職専門の転職エージェントです。ポテパンキャリアでは、技術のわかるエージェントがあなたの転職をサポートします。エージェント自身がエンジニアなので、あなたと同じ目線で仕事内容や今後のキャリアについて一緒に考えることができます。年収800万円以上のハイスペック転職をご希望の方は「ポテパンプロフェッショナル」もご用意しておりますのでご利用下さいませ。

    ポテパンキャンプ

    ポテパンキャンプ

    ポテパンキャンプでは、RubyにてゼロからオリジナルのECサイトを作り上げてる3ヶ月間の実践型カリキュラムを提供しております。すでに本スクールの卒業生は、エンジニア職として様々な企業様に就職しております。なお、本スクールは受講料25万円と他社スクールに比べ格安となっており、またポテパンからご紹介させていただいた企業へ就職が決まった場合は、全額キャッシュバックいたします。



    株式会社ポテパンは、企業とエンジニアの最適なマッチングを追求しています。気になるサービスがあれば、ぜひ覗いてみてください!

    ポテクラバナー ポテプロバナー

    この記事をシェア

    • Facebookシェア
    • Twitterシェア
    • Hatenaシェア
    • Lineシェア
    pickup









    ABOUT US

    ポテパンはエンジニアと企業の最適なマッチングを追求する企業です。

    READ MORE