2021-07-01から1ヶ月間の記事一覧

Rubyで挿入ソートを書いてみた

Rubyでバブルソートを書いてみた

集計関数について

SQL

集積関数の基本について書いてます。

検索結果(SELECT)文の加工

SQL

DISTINCT ORDER BY 複数の列を基準にした並び替え 列番号を指定した並び替え OFFSET - FETCH DISTINCT 内容が重複している行を取り除いてくれる。 SELECT DISTINCT 列名 FROM テーブル名

WHERE句について

SQL

NULLを判別する(IS NULL, IS NOT NULL) パターンマッチング(LIKE) 範囲検索(BETWEEN) リスト検索(IN, NOT IN) ANDとOR NOT 論理演算子の優先度 NULLを判別する(IS NULL, IS NOT NULL) NULLを判別する場合、IS NULL / IS NOT NULL を使用する。 NULLは = / <>…

Procについて

procとは procオブジェクトの基本構文 Kernel.#lambda と Proc.new, Kernel.#procの違い &とto_procメソッドについて シンボルとto_procメソッド 引数が1つの場合 引数が2つ以上の場合 参考 procとは ブロックをオブジェクト化するためのクラス。 プロックに…

prependについて

prependとは includeの場合 preprendの場合 prependとは リファレンスには、「レシーバーの継承チェイン(module/class)の先頭に追加される」と書いてあります。 レシーバーの定数、メソッドなどをoverrideすることができます。

moduleについて

モジュールの定義 ミックスイン include extend モジュールに特異メソッドを定義する module_functionメソッド 注意1 注意2 moduleに状態を保持する。 モジュールの定義 モジュールの構文 module <モジュール名> # 定数やメソッドなど end # 例 module Gree…