1
나는 a) contact_details b) history와 c) company 인 3 개의 mysql 테이블을 가지고있다.3 mysql 테이블에서 데이터를 가져 오는 방법?
이제 family_name
은 contact_details
에서 테이블을 기반으로합니다. view_id
은 history table
입니다.
나의 현재 쿼리 : 잘 작동
는 지금은company.cid
가
contact_details.cid
와 일치
company
테이블에서
company_name
데이터를 얻을합니다. 다음 작업 쿼리로 어떻게이 작업을 수행 할 수 있습니까?
작업 검색어 :
$getViewID2 = mysqli_query($link, "SELECT
CD.family_name, t.* FROM contact_details CD
INNER JOIN
(
SELECT
history.*
FROM history
INNER JOIN
(
SELECT
view_id,
MAX(view_date) max_view_date
FROM history
WHERE is_save IN (0,1) AND mark_as = 1
GROUP BY view_id
ORDER BY max_view_date DESC
LIMIT 5
) AS latestHistory
ON history.view_id = latestHistory.view_id AND history.view_date = latestHistory.max_view_date
) AS t
ON CD.cdid = t.view_id ORDER BY CD.family_name ASC");
' JUIN company company.cid = CD.cid' on'CD.cdid = t.view_id' 당신이 필요로하는 것을합니까? – Parziphal
'ORDER' 키워드 전에 사용했지만 오류 메시지가 나타납니다. –
어떤 오류 메시지가 나타 납니까? 이것은 나를 위해 일했다 :'ON CD.cdid = t.view_id company.cid = CD.cid에 회사에 가입하십시오 CD.family_name ASC' – Parziphal