나는 이런 식의 스키마를 가지고 있습니다. 뉴스 목록에 대해 열을 두드리는 열에서 WHERE
및 ORDER BY
을 가질 수 있음을 알고 싶습니다.다중 관계 테이블의 mysql 조건 및 순서
의 category.id = x 및 cartable.status = 3이고 = 4 ... user.id
news
-------------------------------------------------------
id* title
category
-------------------------------------------------------
id* title
cartable
-------------------------------------------------------
id user_id status*
news_category
-------------------------------------------------------
news_id category_id
news_cartable
-------------------------------------------------------
news_id cartable_id
user
-------------------------------------------------------
id* name
유감가 업데이트 예. 문제는 이것이다 : 각 뉴스에는 많은 종류가 또한 많은 cartable가있다. 각 cartable에는 사용자가있다. 그래서 내가 어떻게 정렬하거나 그하여 조건은 where 절에 나에 의한 순서로, 그래서 그 값 중 하나가 잠재적으로 사용될 수
select * from news_category
left join news on (news_category.news_id = news.id)
left join category on (news_category.category_id = category.id)
--- cartable and user ???
... 나는 정말로 왜 보이지 않습니다. 너의 문제는 어디 있니? 당신은 실제로 무엇을하려고합니까? 해당 컬럼에서'WHERE'와'ORDER BY'를 사용해 보았습니까? 그게 당신 문제를 해결하는 가장 빠른 방법 인 것 같아요. 당신이 실제로 다른 문제를 가지고 있지 않다면 말이죠. – Palladium
@ 팔라디움에서 질문을 다시 확인하지 않습니다 ... 몇 가지 설명을 그리워합니다. – sweb