工作两天了,遇到一个问题,希望同志们帮帮啊!!!!oracle数据库??

有两个表,一个用户表,一个关系表
知道用户的id, 输入好友昵称,根据用户的id和输入的关键字进行模糊查询,搜索与关键字相关的好友??? sql语句是什么啊????

恩,我上面给出的SQL语句是可以的

你那个的话,最后那句select * from USR
where name like '%in_friName%'
and USERID=v_friID;

也应该是改成in吧 USERID in (v_friID)

select * from 关系表 where id=用户ID and name like '%昵称%';

SELECT* FROM 用户表 INNER JION 关系表ON 用户表 .ID=关系表.ID WHERE name like '%昵称%' 。感觉你给的信息不是那么清楚

select * from 用户表 where name like '%昵称%' and id in (select id from 关系表 where 好友ID=用户ID);

上面这句好像有点问题,应该是这样:
select * from 用户表 where name like '%昵称%' and id in (select 好友ID from 关系表 where ID=用户ID);

LZ最好还是给出表结构吧。