인 mySQL에서는 데이터를 선택하지 않고 두 테이블을 조인 할 수 있습니까? 예를 들어 :SQL에 대한 정보가
Patient p INNER JOIN (SELECT pat_ID FROM Visit v
WHERE v.date_of_visit >= '2005-01-01'
AND v.date_of_visit < '2066-01-01')
인 mySQL에서는 데이터를 선택하지 않고 두 테이블을 조인 할 수 있습니까? 예를 들어 :SQL에 대한 정보가
Patient p INNER JOIN (SELECT pat_ID FROM Visit v
WHERE v.date_of_visit >= '2005-01-01'
AND v.date_of_visit < '2066-01-01')
이 유효한 구문은 없습니다, 당신은 SELECT, UPDATE와이를 결합하거나 문을 삭제해야합니다.
간단한 테이블 인 것처럼 나중에 조회 할 수있는 VIEW을 만들 수 있습니다. 당신이 평범한 쿼리를 원할 수도 있고, 방법을 알아내는 것처럼 들리네. 나는 관계형 대수 구문에 익숙하지 않지만 Patient (스타일에 따라 id 또는 pat_id라고 할 수 있음)에 키 필드가 있고 Visit 테이블의 외래 키에이 필드를 조인하려고합니다. (pat_id라고도 함).
난 당신이 무슨 뜻이
select patient p join visit v on p.pat_id=v.pat_id
where v.date>=? and v.date<=?
에 가까운 무언가를 할 생각이 유효한 SQL 문은 무엇입니까? (대답은 "no"입니다.) –
"선택하지 않음"은 "ON"또는 "WHERE"절을 누락하여 각 테이블의 행을 일치시키지 않았습니까? –
나는이 관계형 대수진 (Patient (join 연산자) pat_id (date = 1 = 1 = 2005^date <1 = 1 = 2006 (Visit))을 SQL로 변환해야하지만, 동일한 순서로, 환자는 아무 것도 선택하지 않고 결합되었음을 알 수 있습니다. –