SQL 语句Select * From UserInfo where UserName=' "+UserName+" '

和Select*FromUserInfowhereUserName='UserName'有什么区别... 和Select * From UserInfo where UserName=' UserName '有什么区别 展开
 我来答
梦萱_75
2011-08-18 · TA获得超过346个赞
知道小有建树答主
回答量:621
采纳率:100%
帮助的人:546万
展开全部
"+UserName+"这里username是变量,
而下面' UserName '就是确定的字符username
更多追问追答
追问
那+号有什么作用,谢谢
追答
那个+是连接字符串用的
我想那个sql语句应该两边都有引号的,像这样:
"Select * From UserInfo where UserName=' "+UserName+" '"
比如说变量username="admin"
那么第一句就等价于”Select * From UserInfo where UserName=' admin '“
liuyun0984
2011-08-18 · TA获得超过192个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:296万
展开全部
Select * From UserInfo where UserName=' UserName '这一句是可以直接在查询分析器中执行的标准SQL语句。
SQL 语句Select * From UserInfo where UserName=' "+UserName+" '这句是通过其它程序在外部调用执行的sql语句,' "+UserName+" '代表一个动态的条件
更多追问追答
追问
那+号有什么作用,谢谢
还有个问题
SQL 2005 建表的时候如果两个表之间存在一对多的关系,那么通过外键相连时出不来钥匙和无穷大符号是不是填充表的数据的时候如果一个表对应另一个表多列,会自动变成一对多关系,出现钥匙和无穷大符号
追答
因为在外部程序调用时,SQL语句被认为是一个字符串,你所以添加的动态条件为认为是另一个字符串,把两个字符串连接起来用的连接符号是+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0aece4db3
2011-08-18 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:97.6万
展开全部
如果你在数据库里 多打几个空格就看出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式