sql 语句 中的?表示什么意思

sql语句中的?表示什么意思... sql 语句 中的?表示什么意思 展开
 我来答
爱上邻家那女孩
推荐于2017-09-14 · TA获得超过254个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:176万
展开全部
sql语句中的?相当于一个变量,你可以再其后通过具体赋值,例如setString(1,“nihao”),设置对应?位置处的变量的值。

这样做的目的是:当你有很多相同的sql语句执行时,可以先发出sql语句的定义,然后再将具体的值传过去,这样只发了一次sql语句,提高效率;否则,你发多次相同的sql语句,效率就低了。另外,在防sql注入方面,可以通过这样的方法来避免简单的侵害。
汐日南莘
推荐于2017-09-22 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7624万
展开全部
在sql中?是表示占位符
是在程序里需要进行设置的参数
例子:
pre = conn.prepareStatement("select * from usermsg where username=?");//占位符
pre.setString(1, username);//设置参数
使用PreparedStatement和Connection 访问数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ffcda5f
2010-06-18 · TA获得超过1427个赞
知道小有建树答主
回答量:943
采纳率:0%
帮助的人:436万
展开全部
例句在sql中应该是Insert Into Employee ( Emp_Name, Sex, Title, Age ) Values('文本数据','文本数据','文本数据',数字类数据)
文本数据要单引,数字无需,日期型也算文本类了,Trim(Str(Age)) 这里就是数字类了

你复制过来的这句话前后应该都还有个双引号"Insert Into Employee ( Emp_Name, Sex, Title, Age ) Values('" + Trim(Emp_Name) + "','"+ Trim(Sex) + "','" + Trim(Title) + "'," + Trim(Str(Age)) + ")
"

加号就是把前面的双引号中的内容连上Trim(Emp_Name)他的内容再连上后面双引号的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
timetraver
2010-06-18 · TA获得超过273个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:146万
展开全部
通配符,代表任意一个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vb3
2010-06-18 · 超过33用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:90.3万
展开全部
sql server 中没有这个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式