我有一个实现消息系统。 我的问题是,我想知道用户是否已经与其他用户的线程,若然是中mysql在select中选择一个值
我有一个messages_recips表看起来像这样
---------------------------
| mid | seq | uid | status|
|--------------------------
| 4 | 1 | 1 | A |
| 4 | 1 | 2 | A |
---------------------------
如果用户ID 1有一个用户id为2的线程我拥有两个相同的中间行。 我知道我可以创建2 sqls来实现我所要求的,但我试图在1 sql中完成。
你有没有试着用自己加盟表? – 2012-07-14 10:25:33
我认为你必须编写一个自我连接查询。 从表名中选择u.uidü INNERJOIN tablename u1 on u.mid = u1.mid – 2012-07-14 10:28:34