多对多关系选择哪里="具体"

时间:2014-05-15 14:52:59

标签: mysql sql

我有3张桌子。

用户:

username_id varchar
password varchar

发表:

user_id varchar
Threads_id int

主题:

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

我想从user.username获取数据,并从Threads表中获取catagory = specific conditition的所有数据。如何写这个条件的查询?

1 个答案:

答案 0 :(得分: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'
相关问题