Codeacademy のLearn SQL でSQLの復習。以下メモ
- SELECT DISTINCT … unique values(重複のない値)しか結果を返さない
- WHERE —-(column) LIKE ‘xx_xx’; … ” _ ” アンダーバーは「どの文字でもOK」という意味
- WHERE —-(column) LIKE ‘A%’; …. “A”から始まる値を返す
- WHERE —-(column) LIKE ‘%a’; … “a” が最後にくる値を返す
- WHERE year BETWEEN 1990 AND 2000; … “BETWEEN”で数字の間にある結果を返す
- ORDRE BY — DESC/ASC … descending order か ascending order かを指定する
- LIMIT x(number); … 返す結果の列を制限する
- COUNT () (例:SELECT COUNT(*) FROM fake_apps WHERE price = 0;) … WHERE で指定した項目を満たすカラムの列の数
- SELECT price, COUNT(*) FROM fake_apps GROUP BY price;
- SELECT price, ROUND(AVG(downloads), 2) … 平均値を少数第二位まで表示
- JOIN について (例:JOIN artists ON albums.artist_id = artists.id WHERE albums.year > 1980;)
- “albums.name AS ‘Album’” … カラム名をリネームする
- SELECT first_name || ‘ ‘ || last_name as full_name … 「|| ‘ ‘ ||」||で囲むことによって、CONCATENATEする
- SELECT REPLACE(ingredients,’enriched_’,’ ‘) as item_ingredients … クエリ結果で絡むにある数値や文字列を置換する
コメント