Skip to Content
初めてのSQL 第3版
book

初めてのSQL 第3版

by Alan Beaulieu, 株式会社クイープ
July 2021
Intermediate to advanced
376 pages
6h 34m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのSQL 第3版

4章フィルタリング

テーブルの行を1つ残らず操作したいことがあります。たとえば次のような場合です。

  • 新しいデータウェアハウスのフィードとして使ったテーブルからデータをすべて削除する。
  • テーブルに新しい列を追加した後、テーブルの行をすべて変更する。
  • メッセージキューテーブルから行をすべて削除する。

このような場合、SQL文にwhere句を追加する必要はありません。なぜなら、どのような行も考慮の対象から外す必要がないからです。しかし、ほとんどの場合は、テーブルの行の一部に焦点を絞り込む必要があります。このため、SQLのすべてのデータ文には、オプションのwhere句があります。このwhere句には、そのSQL文の影響を受ける行の数を絞り込むためのフィルタ条件(filter condition)が1つ以上含まれています。それに加えて、select文には、グループ化したデータのフィルタ条件を指定できるhaving句もあります。本章では、select文、update文、delete文のwhere句に指定できるさまざまな種類のフィルタ条件を詳しく見ていきます。select文のhaving句でフィルタ条件を使う方法については、8章で例を見ながら説明します。

4.1 条件の評価

where句には、1つまたは複数の条件を指定できます。これらの条件はそれぞれandまたはor演算子で区切って指定します。where句に複数の条件が指定されていて、すべての条件がand演算子で区切られていた場合、結果セットに含まれるのはすべての条件がtrueと評価された行だけです。次のwhere句について考えてみましょう。

WHERE first_name = 'STEVEN' AND create_date > '2006-01-01' ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Googleのソフトウェアエンジニアリング ―持続可能なプログラミングを支える技術、文化、プロセス

Googleのソフトウェアエンジニアリング ―持続可能なプログラミングを支える技術、文化、プロセス

Titus Winters, Tom Manshreck, Hyrum Wright, 竹辺 靖昭, 久富木 隆一

Publisher Resources

ISBN: 9784873119588Other