MySQL 多表結合クエリの基本
MySQL 多表結合クエリの基本
データ準備
#テーブル作成
CREATE TABLE division(
id INT,
name VARCHAR(20)
);
CREATE TABLE employee(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
gender ENUM('male','female') NOT NULL DEFAULT 'male',
age INT,
div_id INT
);
#データ挿入
INSERT INTO division VALUES
(100,'開発部'),
(101,'マーケティ ...
5月30日 16:54 投稿
データベースクエリ基礎:単一テーブルと複数テーブルの操作
単一テーブルクエリ
主要クエリ構文
構文説明使用例
SELECT 列名 FROM テーブル特定列を取得SELECT employee_name, position FROM staff;
SELECT DISTINCT 列名重複除外SELECT DISTINCT department FROM staff;
WHERE 条件条件指定SELECT * FROM staff WHERE salary > 5000;
BETWEEN 値1 AND 値2範囲指定SELECT * FROM staff WHERE hire_date BETWEEN '2020-01- ...
5月20日 08:36 投稿
データベースにおける複数テーブル連携クエリの実践的解説
1. 複数テーブルを跨るデータ検索の基礎
1.1 概要と準備
1.1.1 サンプル環境構築
実践的な理解のため、以下のDDLとDMLでテスト環境を構築します。
-- 専用データベースの作成を推奨
CREATE DATABASE join_query_practice;
USE join_query_practice;
-- 部署マスタ
CREATE TABLE division_master (
division_code INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT ...
5月15日 12:30 投稿