我已经坚持了近3小时内这个简单的SQL查询,我的心是拉坯。SQL查询 - 坚持使用简单的左加入
我有一个用户表捕获名USER_ID等 后来我有一个朋友表捕获谁是谁的朋友,他们的状态
用户
USER_ID
名
朋友
friend_id
user_id说明
user_friend_id
状态(accepeted,等待等)
我想要做的是 - 在用户搜索时所记录的名字说:“约翰” - 在网站上显示的所有嫖客的名单,相邻的约翰 - 做一个查找与朋友表,看是否存在记录 - 即如果登录用户是任何的约翰
- 朋友如果存在显示当前状态
- 如果它不存在然后显示“添加朋友”
所以我应该首先运行像用户选择user_ID的地方名称,如“约翰%”上的用户表的查询,然后使用这些ID和运行它们友表。
我没有能够得到它。 感谢
哎MDM - 这是我在做什么,到目前为止 - 运行一个单独的查询,以便从用户表 得到user_ud的名字,像约翰 - 然后检查每个这些user_id与朋友表,看看他们中的任何人是否是已登录用户的朋友 这有效,但我想如果有一个单一的查询,我可以编写来实现这一点 - 返回每个user_id约翰名称 - 与登录用户的友谊状态是什么,如果他们不是fr,则为null iends – Gublooo 2010-03-08 10:20:27