2014-12-23 4 views
0

가격 및 날짜별로 속성 목록을 제공하는 작동 쿼리가 있습니다. 내가하려는 일은 특정 범주 유형의 목록 속성 만 있습니다. 범주 유형은 다른 테이블에 나열됩니다. 카테고리 유형에는 주택, 토지 및 콘도가 포함됩니다. stype = 1은 판매용 목록입니다.두 테이블의 데이터를 사용하여 mysql을 사용하여 쿼리를 작성하는 방법은 무엇입니까?

작업 검색어 :

SELECT title as Description, price AS Price, date(modified) AS Updated FROM #__property WHERE stype = 1 ORDER BY price DESC 

어떻게 난 단지 땅에만 목록 범주에이 데이터를 얻을 할? 다른 데이터는 다른 테이블 #__property_categories에서 가져와야합니다. 5는 땅의 이드입니다.

FROM #___property_categories WHERE id=5 

어떤 도움을 주셔서 감사합니다.

+1

테이블 구조를 공유 할 수 있습니까? – Mureinik

+0

'#___ iproperty_categories'의 어떤 행이 특정'#__ property' 행에 적용되는지 어떻게 알 수 있습니까? – Jasen

+1

#___iproperty_categories 테이블은 #__property와 공통점이 있습니까? – EternalHour

답변

0

mysql에서 JOINS를 수행하는 방법을 찾으십시오. 데이터베이스 구조가 잘 모르겠지만 다른 테이블의 행에 대한 참조를 만들 수 있습니다. 조인은 아래 코드와 유사합니다. 데이터베이스에 참조가없고 데이터베이스에 대한 쓰기 권한이없는 경우 운이 좋지 않을 수 있습니다.

SELECT 
p.title as Description, 
p.price AS Price, 
p.date(modified) AS Updated 
FROM #__property p 
LEFT OUTER JOIN #_categories c ON c.ID = p.categoryID 
WHERE c.stype = 1 
ORDER BY p.price DESC 
관련 문제