내부 조인 또는 오른쪽 / 왼쪽 조인을 사용하여이 쿼리를 작성해야하지만 시작하는 방법을 모르겠습니다.
select * from radicados where asignado =
(select estudianteid from estudiantes where usuario =
(select usuarioid from usuarios where nombre = $nombre_usuario))
그러나 조인으로 똑같이하는 방법을 모르겠습니다.
나는 이것이 다음과 같을 것이라고 생각합니다.
select * from radicados inner join usuarios on usuarioid=usuario
다음과 같은 것을 원하는 것 같습니다.
select radicados.*
from
radicados
join estudiantes
on radicados.asignado = estudiantes.estudianteid
join usarios
on estudiantes.usario = usarios.usarioid
where usarios.nombre = $nombre_usuario
이러한 쿼리를 구성 할 때는 FROM
절로 시작하십시오 . 테이블 간의 관계를 기반으로 필요한 데이터가 포함 된 다양한 테이블을 결합합니다. 필요한 경우 WHERE
조인 결과를 필터링 할 추가 조건을 설명 하는 절을 추가하십시오. 그런 다음 SELECT
적절하게 목록을 작성하십시오 .
어떤 상황에서 당신은 너무 다른 조항, (추가해야 할 수 있습니다 ORDER BY
, GROUP BY
등),하지만 당신은 기본 쿼리를 이해하고 나면 그 나쁘지 않아.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다