![見出し画像](https://assets.st-note.com/production/uploads/images/132042407/rectangle_large_type_2_9920c1ae570e836ca4b0e78fa9820041.png?width=1200)
Photo by
ヨハネス・フェルメール / メトロポリタン美術館
#95 SQL 基本から
勉強しながら、ちょくちょく更新していく予定
一つのテーブルを扱う
データを取り出す
文法
SELECT 列名 FROM テーブル名;
例
SELECT name FROM staffname;
![](https://assets.st-note.com/img/1708780306378-Pl0BNSPhJu.png?width=1200)
複数の列のデータを取り出す
文法 複数のアイテムはカンマで区切る
SELECT 列名, 列名 FROM テーブル名;
例
SELECT ProductName, Price FROM products;
![](https://assets.st-note.com/img/1708859933948-nQTGk6tg0i.png?width=1200)
列名を逆にして指定すると
SELECT Price, ProductName FROM products;
![](https://assets.st-note.com/img/1708860186326-Kh8Z6feE6l.png?width=1200)
列に別名をつける
文法 As句を使って別名を設定する
SELECT 列名 As 別名 From テーブル名;
例
SELECT ProductName As 商品名, Price AS 単価 FROM products;
![](https://assets.st-note.com/img/1708862022996-mTRwLJN2MM.png?width=1200)
列の値に対して計算する
文法 よく使う演算子は +, -, *, / ()で先に計算もできる
SELECT 列名 演算子 値 FROM テーブル名;
例 消費税10%として、1.1を掛け算している
SELECT ProductName As 商品名, Price As 単価, Price * 1.1 As 税込価格 FROM products;
![](https://assets.st-note.com/img/1708863054317-ugcJYZ5yJr.png?width=1200)
文字列の連結を行う
文法 MySQLのANSIモードでない場合はCONCAT()関数を使う
SELECT CONCAT(列名, 列名や文字列) FROM テーブル名;
例
SELECT CONCAT(CustomerName, '様') As お名前 FROM customers;
![](https://assets.st-note.com/img/1708866884371-PseVN1EifJ.png?width=1200)
参考
この記事が気に入ったらサポートをしてみませんか?