Open2
テーブルのJOINメモ(SQL)
細かく分類すると色々あるが、ざっくりとは内部結合と外部結合
内部結合は共通のデータのみ取得。
外部結合は一方のテーブルにだけあるデータも含める。
つまり、内部結合は一致する行のみ、外部結合は片方のテーブルのすべての行を含むという違いがあります。
クエリサンプル
# select * from cards join card_sets on cards.card_set_id = card_sets.id;
-[ RECORD 1 ]-----+---------------------------
id | 1
answer | dddd
question | dd
hint |
remembered | t
card_set_id | 1
created_at | 2024-07-25 16:11:45.263328
updated_at | 2024-10-14 14:33:39.423881
category_id | 1
note |
id | 1
public | f
forked | f
name | test
user_id | 1
created_at | 2024-07-25 16:11:30.174688
updated_at | 2024-07-25 16:11:30.174688
card_set_label_id |
question_number | 5