2015-08-08 80 views
1

我有兩個表,commentuser。這裏是我的結構:如何通過where子句限制連接子句

// comment 
+----+---------+---------+---------+ 
| id | id_user | id_post | content | 
+----+---------+---------+---------+ 

// user 
+----+------+ 
| id | name | 
+----+------+ 

我想從user表(而不是id_user)訪問的用戶名。這裏是我的查詢:

select c.content, u.name from comment c inner join user u on c.id_user=u.id; 

它給了我這樣的結構:

+---------+------+ 
| content | name | 
+---------+------+ 

結構是好的,但我只是需要選擇那些屬於後x的意見。換句話說,我如何在我的查詢中使用id_post

回答

2

你可以用where做到這一點:

select c.content, u.name 
    from comment c inner join user u on c.id_user = u.id 
    where c.id_post = <x> 
+0

我知道了,只是我不知道語法,+1投票給你。 tnx – Shafizadeh

+0

我的問題是你的幸運問題,你現在有'10k'代表:-) – Shafizadeh

2

如何使用WHERE子句:

SELECT c.content, u.name 
FROM comment c INNER JOIN user u 
ON c.id_user=u.id 
WHERE c.id_post = x 
+0

我知道,只是我不知道語法,+1 voteup你。 tnx – Shafizadeh