MySQL JOINの使い方
前回のレッスンでは、MySQLアプリケーションCRUDを使用する方法について説明しました.
今回、私は
JOINタイプ
ex) Aテーブルでプライマリ・キーとして機能するid
Bテーブルで外部キーとして機能するA id
現在編成されているSQLテーブル
user
information
正式に照会を記入すればINNERJOINをJOINに簡略化できます.
この場合、上図では交差に相当します.
情報の価格がNULL値のcolumnのみを検索する場合は、
結果
この点、JOIN基準図を考慮して、さらにそれに近づくと、より分かりやすくなります.
n/a.結論
今回、私は
JOIN
のクエリー文を知っていて、MySQLで他のテーブル間のcolumnをクエリーすることができます. 보즈아아아~~
JOINタイプ
上の写真はJOINのAテーブルとBテーブルの2つのアプローチを統合しています.
JOIN文は多すぎるかもしれませんが、実際に最もよく使われる構文はINNERJOINとLEFTJOINの2つのクエリー文です.
RIGHT JOINでは、テーブルの位置を変更するだけでLEFT JOINになるので、これを使う理由はありません.
テーブルに接続するには、次のクエリ文の例を入力する必要があります.
Bテーブルで外部キーとして機能するA id
現在編成されているSQLテーブル
user
information
INNER JOIN
SELECT information.price, information.list, information.quantity, user.name FROM information
INNER JOIN user ON user.id = information.user_id
user.id
およびinformation.user_id
は、同じ情報をすべて照会する.正式に照会を記入すればINNERJOINをJOINに簡略化できます.
카리나
の値のみを検索したい場合、Ben図ではどのような場合の例でしょうか.この場合、上図では交差に相当します.
SELECT information.price, information.list, information.quantity, user.name FROM information
INNER JOIN user ON user.id = information.user_id WHERE user.name = '카리나';
LEFT JOIN
SELECT information.price, information.list, information.quantity, user.name FROM information
LEFT JOIN user ON user.id = information.user_id
WHERE price IS NULL
情報の価格がNULL値のcolumnのみを検索する場合は、
LEFT JOIN
を使用します.結果
user.name
および일반인
はいずれもNULL値であるため、対応するcolumnがクエリされる.この点、JOIN基準図を考慮して、さらにそれに近づくと、より分かりやすくなります.
n/a.結論 JOIN
は、テーブル間の接続ループと同様の機能を有し、テーブル内のユーザ情報を問合せたい場合は、JOIN
を使用して文を問合せする必要があります.
Reference
この問題について(MySQL JOINの使い方), 我々は、より多くの情報をここで見つけました
https://velog.io/@milkyway/MySQL-JOIN-활용법
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(MySQL JOINの使い方), 我々は、より多くの情報をここで見つけました https://velog.io/@milkyway/MySQL-JOIN-활용법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol