見出し画像

#95 SQL 基本から


勉強しながら、ちょくちょく更新していく予定
一つのテーブルを扱う

データを取り出す

文法

SELECT 列名 FROM テーブル名;

SQL

SELECT name FROM staffname;
staff DBのstaffnameテーブルのname列を取り出した

複数の列のデータを取り出す

文法 複数のアイテムはカンマで区切る

SELECT 列名, 列名 FROM テーブル名;

SQL

SELECT ProductName, Price FROM products;
productsテーブルのProductName列とPrice列を取り出した

列名を逆にして指定すると

SELECT Price, ProductName FROM products;
PriceとProductNameの順番を変えて表示ができる

列に別名をつける

文法 As句を使って別名を設定する

SELECT 列名 As 別名 From テーブル名;

SQL

SELECT ProductName As 商品名, Price AS 単価 FROM products;
列名が、ProductNameから商品名に、Priceから単価になった

列の値に対して計算する

文法 よく使う演算子は +, -, *, / ()で先に計算もできる

SELECT 列名 演算子 値 FROM テーブル名;

SQL

例 消費税10%として、1.1を掛け算している

SELECT ProductName As 商品名, Price As 単価, Price * 1.1 As 税込価格 FROM products;
10%増えた税込価格の列が表示された

文字列の連結を行う

文法 MySQLのANSIモードでない場合はCONCAT()関数を使う

SELECT CONCAT(列名, 列名や文字列) FROM テーブル名;

SQL

SELECT CONCAT(CustomerName, '様') As お名前 FROM customers;
CustomerNameに様をつけて取り出せた

参考

 


この記事が気に入ったらサポートをしてみませんか?