찾다

 >  Q&A  >  본문

매개변수를 기반으로 행을 쿼리하고 테이블을 조인하는 SQL 방법

내 Ruby 프로젝트에는 다음과 같은 GET 엔드포인트가 있습니다:

/endpoint/:special_param

테이블이 2개 있는 데이터베이스가 있습니다. 표 1에는 다음 열이 포함되어 있습니다. id、special_param_column、joinable_column

표 2에는 다음 열이 포함되어 있습니다. id、joinable_column、other_data

이것은 데이터베이스 모델에서 요청을 처리하는 코드입니다:

으아악

나는 find_by_sql 内部写什么来选择表 2 中与表 1 中具有相同 joinable_column 值的行,其中 special_param_column 值等于传递到函数中的 special_param가치에 속해야 할까?

예를 들어 테이블에 다음 데이터가 포함되어 있다고 가정합니다.

으아악

만약 special_param = 208이면 테이블 2의 1행과 4행을 반환하고 싶습니다

P粉797855790P粉797855790450일 전563

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

  • P粉254077747

    P粉2540777472023-09-08 14:51:19

    으아악

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