두 번째 표의 열의 "where"로 한 표를 조회 한 결과를 사용하려고합니다. 이것이 제가 시도한 것입니다 :다른 표의 선택 결과를 기반으로 두 번째 표 열에서 선택하십시오.
SELECT channel
FROM shows
WHERE ID ='36741'
이것은 "Discovery"결과입니다. 테이블 "쇼"에있는 "채널"의 모든 행은 "cccservices"테이블의 열입니다. 나는 다음 수행해야합니다
SELECT service
FROM cccservices
WHERE (Select channel from shows where ID='36741')='x'
하지만 난 뭔가를 누락 확신 :
SELECT service
FROM cccservices
WHERE Discovery='x'
나는이 시도했습니다. 그 ID는 사용자 제출 양식에 의해 나에게 주어집니다.
내가 "발견"을 알지 못한다. 쿼리 전에 유일하게 알려진 값은 –
입니다. SELECT service from cccservices WHERE ((ID = '36741'= 'x'AND Discovery = 'x'인 쇼에서 채널 선택)); "x"가 Discovery에서 "comming"이라고 말하지 않았습니다. – Jo4nP4l4u
첫 번째 결과로 찾은 "cccservices"테이블의 열에서 'x'가 포함 된 각 행의 이름을 알아야합니다. 질문. 따라서 첫 번째 선택 결과 "발견"다음에 "발견"열 아래에 "x"가있는 "cccservices"테이블의 모든 행을 알아야합니다. 그게 더 합리적입니까? –