これはデータを取得したいテーブルです。Express を使用して次のアプリケーションから取得リクエストを行っています:
serviceId ではなく、プロバイダー サービス テーブルのサービス タイプを取得したいです。これが私のルートです。
これは、axios を使用して残りの API データを取得する方法です
現在取得できるのはプロバイダーのserviceIdのみであり、サービスの種類は取得できません
データベース内の外部キーによって参照される別のテーブルからデータを取得するには、SQL クエリで JOIN 句を使用します。 JOIN 句を使用すると、テーブル間の関連する列に基づいて 2 つ以上のテーブルの行を結合できます。
JOIN
これは、JOIN 句を使用して、外部キーによって関連付けられた 2 つのテーブル (users と orders) からデータを取得する方法です。
users
orders
JOIN 句は、user_id 列に基づいて users テーブルと orders テーブルの行を結合します。 code>orders テーブルの id 列と users テーブル。 SELECT 句は、users テーブルと orders テーブルから取得する列を指定します。
user_id
id
SELECT
編集済み Express ルートや axios からの http リクエストでそれを参照するにはどうすればよいですか?
sequelize.query (Sequelize は Promise ベースの Node.js ORM) メソッドを使用して、生の SQL クエリを実行できます。
sequelize.query メソッドは、JOIN 句を含む生の SQL クエリを実行して、Users テーブルと Orders テーブルからデータを取得するために使用されます。
データベース内の外部キーによって参照される別のテーブルからデータを取得するには、SQL クエリで
JOIN
句を使用します。 JOIN 句を使用すると、テーブル間の関連する列に基づいて 2 つ以上のテーブルの行を結合できます。これは、
リーリーJOIN
句を使用して、外部キーによって関連付けられた 2 つのテーブル (users
とorders
) からデータを取得する方法です。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 テーブルからデータを取得するために使用されます。