찾다

 >  Q&A  >  본문

외래 키로 참조되는 다른 테이블에서 데이터를 가져오는 방법은 무엇입니까?

이것은 제가 데이터를 가져오려는 테이블입니다. 다음 앱에서 가져오기 요청을 하기 위해 Express를 사용하고 있습니다.

으아아아

serviceId 대신 공급자 서비스 테이블의 서비스 유형을 가져오고 싶습니다. 이것이 내 경로입니다.

으아아아

이것이 axios를 사용하여 나머지 API 데이터를 얻는 방법입니다

으아아아

현재 제공자의 serviceId만 얻을 수 있으며, 서비스 종류는 알 수 없습니다

P粉738821035P粉738821035409일 전546

모든 응답(1)나는 대답할 것이다

  • P粉457445858

    P粉4574458582024-01-17 10:30:30

    데이터베이스의 외래 키가 참조하는 다른 테이블에서 데이터를 가져오려면 SQL 쿼리에 JOIN 절을 사용할 수 있습니다. JOIN 절을 사용하면 테이블 간의 관련 열을 기반으로 두 개 이상의 테이블에서 행을 결합할 수 있습니다.

    외래 키로 연결된 두 테이블(usersorders)에서 JOIN 子句从两个表(usersorders 절을 사용하여 데이터를 가져오는 방법입니다.

    으아악

    JOIN 子句根据 user_id 列组合 usersorders 表中的行。 code>orders 表和 users 表中的 id 列。 SELECT 子句指定要从 usersorders 절은 user_id 열을 기반으로 usersorders 테이블의 행을 결합합니다. code>orders 테이블과 users 테이블의 id 열. SELECT 절은 usersorders 테이블에서 검색할 열을 지정합니다.

    수정됨 Axios의 Express 경로 및 http 요청에서 이를 어떻게 참조할 수 있나요?

    sequelize.query(Sequelize는 약속 기반 Node.js ORM) 메서드를 사용하여 원시 SQL 쿼리를 실행할 수 있습니다.

    으아악

    sequelize.query 메소드는 JOIN 절이 포함된 원시 SQL 쿼리를 실행하여 사용자 및 주문 테이블에서 데이터를 가져오는 데 사용됩니다.

    회신하다
    0
  • 취소회신하다