다음 쿼리는 몇 가지 오류를 생성합니다.
$sub = '( SELECT mulitple.* FROM timezoneabbreviation AS mulitple
WHERE single.gmtoffset = mulitple.gmtoffset) AS sametimezone';
$query = "SELECT $sub,single.* FROM timezoneabbreviation AS single
WHERE full_name='".$full_name."' ";
return $this->db->query($query)->row();
조건 주 쿼리가 단일 행을 생성하지만 하위 쿼리가 여러 행을 생성하는 동일한 테이블에 하위 쿼리가있는 쿼리를 작성하고 싶습니다.
JOIN을 사용하십시오.
$query = "SELECT mulitple.*, single.*
FROM timezoneabbreviation AS single
INNER JOIN timezoneabbreviation AS mulitple
ON mulitple.gmtoffset = single.gmtoffset
WHERE single.full_name='".$full_name."'";
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다