请教一下,SQL语句where语句中,在条件后面加了“(+)”,是什么意思?比如WHERE SID=TID(+)

 我来答
fancyivan
2010-08-31 · TA获得超过837个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:435万
展开全部
不论把(+)写在等号左边项还是右边项,统称为外连接

在内连接中,只返回那些在连接表中有匹配数据的数据行

外连接即在被连接的表中加入一个空行来与没有匹配行的数据进行匹配

比如查询员工所属的部门,总裁不属于任何部门,(老板不属于任何部门,dname项是空的)

select e.emp_name ename,d.dept_name dname
from emp e, dept d
where e.dept_no=d.dept_no(+)

ename dname
——————————
sam SALES
tom ACCOUNTING
king
董晋菅鹤轩
2019-01-06 · TA获得超过3525个赞
知道小有建树答主
回答量:3029
采纳率:33%
帮助的人:189万
展开全部
这个前面加个判断就行
不过你的这个
set
frs=db_conn.execute("select
*
from
[favoriteusers]
where
[owneruserid]="&cookies("userid"))'读取好友列表
貌似存在注入呀,小心小心你的cookie别让人给改了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aoswce
2010-08-31 · TA获得超过134个赞
知道答主
回答量:101
采纳率:0%
帮助的人:70万
展开全部
请你首先看数据表当中的字段SID是什么样子的
如果没有什么问题的话应该是一种拓展
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式