ホームページ  >  記事  >  バックエンド開発  >  mysqlのメインテーブルを出力する際に​​、関連テーブルの対応するフィールドの値を取得するにはどうすればよいですか?

mysqlのメインテーブルを出力する際に​​、関連テーブルの対応するフィールドの値を取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-18 09:16:261521ブラウズ

図の 2 つのテーブルに示されているように、テーブル 1 の販売員フィールドはテーブル 2 の番号フィールドに関連付けられています。 mysqlのメインテーブルを出力する際に​​、関連テーブルの対応するフィールドの値を取得するにはどうすればよいですか?

表 1 を出力したい場合は、販売員番号を対応する名前に自動的に置き換えます。

現在考えている方法は、まず表1の内容を読み込んでループで出力し、各ループ内で販売員番号を使って表2から対応する名前を探して出力するというものです。
実装はできますが、正式なメソッドとは思えず、ループごとにデータベースを読み取る必要があります。
もっと科学的な方法はありますか?

返信内容:

図の 2 つのテーブルに示されているように、テーブル 1 の販売員フィールドはテーブル 2 の番号フィールドに関連付けられています。 mysqlのメインテーブルを出力する際に​​、関連テーブルの対応するフィールドの値を取得するにはどうすればよいですか?

表 1 を出力したい場合は、販売員番号を対応する名前に自動的に置き換えます。

現在考えている方法は、まず表1の内容を読み込んでループで出力し、各ループ内で販売員番号を使って表2から対応する名前を探して出力するというものです。
実装は可能ですが、ループごとにデータベースを読み取る必要があるため、正式なメソッドとは思えません。
もっと科学的な方法はありますか?

データベースを学んだばかりのはずです...

テーブル結合を作成し、テーブル 1 左がテーブル 2 を結合し、製品、名前、単価を選択します
`製品、名前、単価を選択します
テーブル 1 から左テーブル 2 を営業担当者 = 番号で結合します

2 つのテーブルがあるとします。最初のテーブルは table1 と呼ばれ、2 番目のテーブルは table2 と呼ばれます

リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。