假设我的表格中有一些列为
-conversation_id,
-col2,
-user_id。
我想获取与user_id相对应的所有行。例如,可能会为特定的行返回20行,但只有3个唯一的conversation_id值。
获得这些价值的最快方法是什么,而不是通过每一个并找出独特的价值?
我必须说,我的意思是PHP!
Thankss !!
答案 0 :(得分:0)
$query = "SELECT DISTINCT conversation_id
FROM conversations
WHERE user_id='2'";
答案 1 :(得分:0)
SELECT conversation_id, user_id
FROM conversations
GROUP BY user_id, conversation_id
答案 2 :(得分:0)
你可以试试这个
select distinct conservation_id,user_id
from table
group by user_id
答案 3 :(得分:0)
SELECT DISTINCT conversation_id FROM conversations WHERE user_id = userID
答案 4 :(得分:0)
DISTINCT关键字用于仅从结果集中选择唯一项。
以及如果是zend:
$ db-> select() - > distinct('u.conversation_id') - > from(array('u'=>'user')) - > where('u.user_id = ?”,$ USER_ID);