■ 標準入力メニュー7 ■
改行区切りでの N 個の文字列の入力 Python3編
2 行目で与えられる N 個の文字列の入力 Python3編
1 行目で与えられる N 個の文字列の入力 Python3編
カテゴリー: トップ
トップページです。
【paiza問題集】「標準入力その6」をPythonとGASの両方で解いたコード紹介リンク集
【paiza問題集】「標準入力その5」をPythonとGASの両方で解いたコード紹介リンク集
【paiza問題集】「標準入力その4」をPythonとGASの両方で解いたコード紹介リンク集
【paiza問題集】「標準入力その3」をPythonとGASの両方で解いたコード紹介リンク集
このコーナーでは、プログラミング学習コンテンツのpaizaラーニングのレベルアップ問題集の同じ問題をPythonとGAS(Google Apps Script)で解いたコードを掲載しております。
■ 標準入力メニュー3 ■
1 つの入力 Python3編
半角スペース区切りの 2 つの入力 Python3編
半角スペース区切りの 3 つの入力 Python3編
半角スペース区切りの 10 個の入力 Python3編
【半角スペース区切りの入力】半角スペース区切りの 1,000 個の入力 Python3編
【paiza問題集】「標準入力その2」をPythonとGASの両方で解いたコード紹介リンク集
このコーナーでは、プログラミング学習コンテンツのpaizaラーニングのレベルアップ問題集の同じ問題をPythonとGAS(Google Apps Script)で解いたコードを掲載しております。
■ 標準入力メニュー2 ■
2 つの文字列の半角スペース区切りでの分割 Python3編
3 つの文字列の半角スペース区切りでの分割 Python3編
【半角スペース区切りでの文字列の分割】5 つの文字列の半角スペース区切りでの分割 Python3編
【paiza問題集】「標準入力その1」をPythonとGASの両方で解いたコード紹介リンク集
このコーナーでは、プログラミング学習コンテンツのpaizaラーニングのレベルアップ問題集の同じ問題をPythonとGAS(Google Apps Script)で解いたコードを掲載しております。
1 行の入力 Python3編
2 行の入力 Python3編
3 行の入力 Python3編
10 行の入力 Python3編
【行入力】1,000 行の入力 Python3編
【GASの最初の一歩】HUNTER×HUNTERの自作サンプル
この記事のシリーズを読むことで、アニメHUNTER×HUNTER(ハンターハンター)を通してGAS(Google Apps Script)の最初の一歩が学べます。
キャラクターと一緒に冒険している感覚で自作サンプルのコードを動かして頂けたらきっと楽しいと思います♪
episode1 「セル操作で入力と消去」
episode2 「文字入力と消去をボタン操作で行う」
episode3 「範囲を指定してまとめて入力(二次元配列は団地だ!)」
episode4 「ヒソカチェックで、IFとループを一気に習得」
episode5 「指定したセル範囲のフォントを変える」
episode6 「指定したセル範囲に色を付ける」
episode7 「キャラの身長で演算(平均・条件に該当する数のカウント)」
episode8 (最終回)「キャラの身長をシンプルなグラフ化する」
ご精読有難うございました。
■ GASの入門書の紹介です ■
詳解! Google Apps Script完全入門 [第3版]
単行本
Kindle版(電子書籍)
■ 関連記事 ■
ブラウザだけでMySQLを即学習【サザエさんの例 その5】|テーブルの結合(内部結合)
この記事では、ブラウザだけでMySQLを「サザエさんの例」を通してサンプルのコードを書きながら学習する内容になっております。
途中からでもなるべく学習可能な様に書いております。
使用ブラウザはmyCompilerのMySQLを使っています。
今回は2つのテーブルを結合します。
1つ目のテーブルは、sazaefamilyです。

簡単にこのテーブルについて説明しますと、一番左のidが主キーで、あとはキャラクターの名前、性別、年齢、右端にjobIdというフィールドを新たに追加しました。
100が会社員、200が主婦、300が学生です。
2つ目のテーブルは、jobIdを主キーとして、それぞれの職業が書かれたテーブルjobcodeです。

jobIdはテーブルsazaefamilyでは外部キー、テーブルjobcodeでは主キーです。
この両方のテーブルにあるjobIdをINNER JOINを使って結合します。
結合のイメージ図です。

拙い図ですが、イメージをご覧頂いた所でブラウザにMySQLのコードを書いて行きます。
まず、新たにjobIdを付け足したテーブルsazaefamilyです。
-- sazaefamily table
CREATE TABLE sazaefamily (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
gender TEXT NOT NULL,
age INTEGER NOT NULL,
jobId INTEGER NOT NULL
);
-- sazaefamily values
INSERT INTO sazaefamily VALUES (1, '磯野波平', '男性',54,100);
INSERT INTO sazaefamily VALUES (2, 'フグ田サザエ', '女性',24,200);
INSERT INTO sazaefamily VALUES (3, '磯野カツオ', '男性',11,300);
INSERT INTO sazaefamily VALUES (4, '磯野ワカメ', '女性',9,300);
INSERT INTO sazaefamily VALUES (5, '穴子さん', '男性',27,100);
-- fetch sazaefamily values
SELECT * FROM sazaefamily;出力結果です。
無事にテーブルが表示されました。

次に、結合する新たなテーブルjobcodeを作って行きます。
-- jobcode table
CREATE TABLE jobcode (
jobId INTEGER PRIMARY KEY,
jobs TEXT NOT NULL
);
-- jobcode values
INSERT INTO jobcode VALUES (100, '会社員');
INSERT INTO jobcode VALUES (200, '主婦');
INSERT INTO jobcode VALUES (300, '学生');
-- fetch jobcode values
SELECT * FROM jobcode;実行結果です。

2つのテーブルを結合して表示する表のイメージです。

nameとageはテーブルsazaefamilyから、jobsはテーブルjobcodeから取得しています。
結合して取得するコードと実行結果です。
SELECT sazaefamily.name, sazaefamily.age, jobcode.jobs FROM sazaefamily INNER JOIN jobcode ON sazaefamily.jobId = jobcode.jobId
ここまでのコードのまとめです。
-- sazaefamily table
CREATE TABLE sazaefamily (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
gender TEXT NOT NULL,
age INTEGER NOT NULL,
jobId INTEGER NOT NULL
);
-- sazaefamily values
INSERT INTO sazaefamily VALUES (1, '磯野波平', '男性',54,100);
INSERT INTO sazaefamily VALUES (2, 'フグ田サザエ', '女性',24,200);
INSERT INTO sazaefamily VALUES (3, '磯野カツオ', '男性',11,300);
INSERT INTO sazaefamily VALUES (4, '磯野ワカメ', '女性',9,300);
INSERT INTO sazaefamily VALUES (5, '穴子さん', '男性',27,100);
-- fetch sazaefamily values
SELECT * FROM sazaefamily;
-- jobcode table
CREATE TABLE jobcode (
jobId INTEGER PRIMARY KEY,
jobs TEXT NOT NULL
);
-- jobcode values
INSERT INTO jobcode VALUES (100, '会社員');
INSERT INTO jobcode VALUES (200, '主婦');
INSERT INTO jobcode VALUES (300, '学生');
-- fetch jobcode values
SELECT * FROM jobcode;
-- inner join
SELECT sazaefamily.name, sazaefamily.age, jobcode.jobs FROM sazaefamily INNER JOIN jobcode ON sazaefamily.jobId = jobcode.jobId
お疲れ様でした。ブレイクタイムPhotoは、

しながわ花海道のコスモスです。
ご精読誠にありがとうございました。
【オススメ入門書】
3ステップでしっかり学ぶ My SQL入門
ブログ改装中
只今、SEOやWordPressについて学習をしております。
基礎も何も勉強をしないでサイトを制作してしまった為、大幅な書き直しが必要になりました。
予定期間
2024年10月-2026年12月
ご迷惑をお掛けいたします。
ブログのテーマを変えようか、アドレスまで変わってしまうのかなど、かなり基本的なWordPressの使い方やSEOの基礎の基礎から学習しております。
ブログの方針も改めて考えながら決めていきたいので、どうか暫くお待ち下さいませ。
