请教一下,SQL语句where语句中,在条件后面加了“(+)”,是什么意思?比如WHERE SID=TID(+)
3个回答
展开全部
不论把(+)写在等号左边项还是右边项,统称为外连接
在内连接中,只返回那些在连接表中有匹配数据的数据行
外连接即在被连接的表中加入一个空行来与没有匹配行的数据进行匹配
比如查询员工所属的部门,总裁不属于任何部门,(老板不属于任何部门,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
在内连接中,只返回那些在连接表中有匹配数据的数据行
外连接即在被连接的表中加入一个空行来与没有匹配行的数据进行匹配
比如查询员工所属的部门,总裁不属于任何部门,(老板不属于任何部门,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
展开全部
这个前面加个判断就行
不过你的这个
set
frs=db_conn.execute("select
*
from
[favoriteusers]
where
[owneruserid]="&cookies("userid"))'读取好友列表
貌似存在注入呀,小心小心你的cookie别让人给改了
不过你的这个
set
frs=db_conn.execute("select
*
from
[favoriteusers]
where
[owneruserid]="&cookies("userid"))'读取好友列表
貌似存在注入呀,小心小心你的cookie别让人给改了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请你首先看数据表当中的字段SID是什么样子的
如果没有什么问题的话应该是一种拓展
如果没有什么问题的话应该是一种拓展
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询