2014-05-15 2 views
0

3 개의 테이블이 있습니다.many to many 관계 선택 where = "specific"

사용자 :

who_id auto increment int 
title 
Thread 
catagory 
username_id references to post.user_id 
who_id references to post.Threads_id 

나는 U에서 데이터를 얻으려면 :

username_id varchar 
password varchar 

게시물 :

user_id varchar 
Threads_id int 

스레드 ser.username 및 Threads 테이블의 모든 데이터 where catagory = 특정 조 건. 이 조건에 대한 쿼리를 작성하는 방법?

답변

0

JOIN을 사용하여 데이터를 가져올 수 있습니다. 일부 필드를 사용하여 선택 목록에서 원하는 항목을 지정할 수 있습니다.

select 
    u.username, 
    t.title, 
    t.Thread, 
    t.catagory 
    from 
    post p 
    join user u on u.username_id = p.user_id 
    join Threads t on t.who_id = p.Threads_id 
    where t.catagory = 'some specific category'