データベース初級
SQL
えすきゅーえる
一言で言うと
データベースに対して「データをちょうだい」「データを追加して」などとお願いするための言語。
もう少し詳しく
一言で言うと
データベースに対して「データをちょうだい」「データを追加して」などとお願いするための言語。
もう少し詳しく
SQLは「Structured Query Language」の略で、データベースとお話するための「共通言語」です。図書館の司書さんに「2023年に出版された、プログラミングに関する本を、人気順に5冊教えてください」とお願いするイメージです。
SQLを使うと、以下のようなことができます:
SQLは1970年代に生まれた歴史ある言語ですが、現在でもほぼすべてのWebサービスで使われています。データ分析の世界でも必須のスキルとされています。
実務でどう使うか
コードで見てみよう
-- 先月の売上TOP10の商品を取得する
SELECT
product_name,
SUM(amount) AS total_sales
FROM orders
WHERE order_date >= '2024-01-01'
AND order_date < '2024-02-01'
GROUP BY product_name
ORDER BY total_sales DESC
LIMIT 10;-- 「orders」テーブルから、
-- 1月の注文を集計して、
-- 商品名ごとの合計売上を計算し、
-- 売上が多い順に10件取得する