我有messages
表,其中包含以下列:
client
,message
,type
没有主键。
type
可以是A
,B
,C
。
如何获取所有仅具有相同类型消息的客户端?
例如:
* Alex hello C
Alex Hello C
罗伯特你好B
罗伯特你好C
结果: 亚历克斯*
答案 0 :(得分:1)
namespace App;
use Illuminate\Database\Eloquent\Model;
class Option extends Model
{
public function vote(){
return $this->belongsTo('App\Vote');
}
public function users(){
return $this->belongsToMany('App\User');
}
}
答案 1 :(得分:1)
您已经尝试过的方法对我来说很好用,但这是实现它的另一种方法。
SELECT client
FROM
(
SELECT DISTINCT client, type
FROM messages
) as temp
GROUP BY client
HAVING COUNT(*) = 1;