外部キーによって参照される別のテーブルからデータを取得するにはどうすればよいですか?
P粉738821035
P粉738821035 2024-01-16 11:06:02
0
1
465

これはデータを取得したいテーブルです。Express を使用して次のアプリケーションから取得リクエストを行っています:

リーリー

serviceId ではなく、プロバイダー サービス テーブルのサービス タイプを取得したいです。これが私のルートです。

リーリー

これは、axios を使用して残りの API データを取得する方法です

リーリー

現在取得できるのはプロバイダーのserviceIdのみであり、サービスの種類は取得できません

P粉738821035
P粉738821035

全員に返信(1)
P粉457445858

データベース内の外部キーによって参照される別のテーブルからデータを取得するには、SQL クエリで JOIN 句を使用します。 JOIN 句を使用すると、テーブル間の関連する列に基づいて 2 つ以上のテーブルの行を結合できます。

これは、JOIN 句を使用して、外部キーによって関連付けられた 2 つのテーブル (usersorders) からデータを取得する方法です。

リーリー

JOIN 句は、user_id 列に基づいて users テーブルと orders テーブルの行を結合します。 code>orders テーブルの id 列と users テーブル。 SELECT 句は、users テーブルと orders テーブルから取得する列を指定します。

編集済み Express ルートや axios からの http リクエストでそれを参照するにはどうすればよいですか?

sequelize.query (Sequelize は Promise ベースの Node.js ORM) メソッドを使用して、生の SQL クエリを実行できます。

リーリー

sequelize.query メソッドは、JOIN 句を含む生の SQL クエリを実行して、Users テーブルと Orders テーブルからデータを取得するために使用されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!