SQL 学習メモ ①

プログラミング

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 … クエリ結果で絡むにある数値や文字列を置換する




この記事が気に入ったら
いいね ! してね

コメント

タイトルとURLをコピーしました