タイトル通りですが、SQL初心者がクエリ操作に関して学んだことまとめていきます。
操作方法について忘れていることが分からないことが多いので、クエリ操作について基礎を学んでいきます。
操作方法について忘れていることが分からないことが多いので、クエリ操作について基礎を学んでいきます。
SELECT * FROM テーブル名 WHERE NOT カラム名 LIKE "%特定の文字%";
SELECT * FROM テーブル名 WHERE NOT カラム名 > 1000;
※記述されている条件とは違うデータを取得
SELECT SUM(カラム名)
FROM テーブル名;
SELECT SUM(カラム名)
FROM テーブル名
WHERE カラム名 = "特定の文字";
SELECT * FROM テーブル名 WHERE カラム名 IS NULL;
※指定したカラムのデータが「NULL」であるものを取得
SELECT * FROM テーブル名 WHERE カラム名 IS NOT NULL;
※指定したカラム名で、「NULL」ではないものを取得する。
SELECT * FROM テーブル名 WHERE カラム名 = NULL;
SELECT * FROM テーブル名 WHERE NOT カラム名 = NULL;
※「NULL」の値を探すことはできません。
SELECT * FROM テーブル名
WHERE name = "名前"
AND price = 1000;
SELECT * FROM テーブル名
WHERE name = "名前"
OR price = 1000;
SELECT * FROM テーブル名
ORDER BY 並べ替えるカラム名 並べ方;
ASC(昇順): 1,2,3,・・・
DESC(降順): 10,9,8・・・3,2,1
SELECT * FROM テーブル名
ORDER BY 並べ替えるカラム名 DESC;
※価格を降順に並べ替えるということになる。
SELECT * FROM テーブル名
WHERE name = "特定の名前"
ORDER BY price DESC;
※この場合だと「name」カラムの「特定の名前」を抽出
かつ、抽出した中でpriceカラムを降順に並べ替えるになる。
LIMIT データ件数;
SELECT * FROM テーブル名 LIMIT 5;
SELECT * FROM テーブル名
WHERE カラム名 = "特定の文字"
LIMIT 10;
SELECT * FROM テーブル名
ORDER BY カラム名 DESC
LIMIT 5;
DISTINCT(カラム名) FROM テーブル名;
カラム名 * 1.05 や カラム名 - 1000
SELECT 商品名カラム名、金額カラム名 * 1.08
FROM テーブル名