SQL语言中的单引号与双引号区别
发布时间:2022-09-28 15:36:48 所属栏目:Asp教程 来源:
导读: sQL语句中的单引号与双引号区别和应用
1 连接字符&号:asP中&号的主要作用是用来连接的,包括:字符串-字符串、字符串-变量、变量-变量等混合连接。
2 单引号":正如学习语文课一样asp单引号,继
1 连接字符&号:asP中&号的主要作用是用来连接的,包括:字符串-字符串、字符串-变量、变量-变量等混合连接。
2 单引号":正如学习语文课一样asp单引号,继
|
sQL语句中的单引号与双引号区别和应用 1 连接字符&号:asP中&号的主要作用是用来连接的,包括:字符串-字符串、字符串-变量、变量-变量等混合连接。 2 单引号":正如学习语文课一样asp单引号,继续放在双引号中的引号可以采用单引号。 3 双引号"" :asP中处在双引号中的可以是任意的字符、字符串,htmL代码。 例子: v代表变量 V对于数字 例子:var1.asp qsQL=“select * from 股票行情表 where 收盘价>”&V V对于字符串 例子:var2.asp qsQL=“select * from 股票行情表 where 股票代号=‘”&V&”’” V对于日期时间 例子:var3.asp qsQL=“select * from 买卖记录 where 买卖日期=#”&V&”#” 单引号与双引号的区别: 双引号里面的字段会经过编译器解释,然后再当作htmL代码输出;单引号里面的不需要解释,直接输出。 也就是说双引号中的变量会被解析,单引号里的变量不会被解析。 查询语句中的字段如果是文本型就要用单引号,数字型(整型)的才不要单引号,简言之,一个sQL查询语句用双引号括起来,里面的sQL语句中的字符变量用单引号括起来。 而dreamweaver ultradev 4软件中自动生成的语句默认都是数字型的,所以会出现错误号0x80040e10的提示。 首先要知道,引号是成对出现的.这个就和语文中学到的一样.引号里面的是一段字符串,我们把这段看成一个整体.引号外面的是变量,这个也看成一个整体,而变量也必须是在引号外面的,&是连接符,是用来连接两个整体的 有时候单引号括起来是字符,sql中 单引号也做转义字符 双引号是字符串,char和string …………………………………………………………………… 在sQL语句 双引号,单引号连用怎么理解,??? strsql="select * from usersheet where loginname=" "+Login1.username+" " and userpass=" "+Login1.Password+" " " 就谈下边的这个例子把 问题补充:" "+Login1.username+" " 这个里边的单双引号怎么解释 还有+号 !! 提问者: netswords - 助理 二级 最佳答案 loginname 指的就是一个变量名, 而" "+Login1.username+" " 就是你输入的值, 假如只有单引号,系统会认为变量就是Login1.username, 而这个值是固定的,然而我们需要的是一个变量,所以就得再加一个双引号, 至于 ‘+’ 就是连接字符串的意思、、 ***************8上面的是网上的解释 ************ **************8下面是我的程序********************** strsQL1 = "select * from design where "+rbtnField.selectedValue+" like "%李大线%" "; strsQL2 = "select * from design where result like "%李大线%" "; strsQL1 显示的 结果 select * from design where result like "%李大线%" strsQL1 显示的 结果 select * from design where result like "%李大线%" 上面这两句话这个时候完全相同 ,可以实现查询。 如果是下面的情况就不一样了~~~ strsQL1 = "select * from design where " "+rbtnField.selectedValue+" " like "%李大线%" "; strsQL2 = "select * from design where result like "%李大线%" "; strsQL1 显示的 结果 select * from design where "result" like "%李大线%" strsQL1 显示的 结果 select * from design where result like "%李大线%" sqlcommand mycomm = new sqlcommand("select * from design where "+rbtnField.selectedValue+" like "%李大线%" ", conn); 这个时候可以完成模糊搜索。 strsQL1 = " select * from design where "+rbtnField.selectedValue+ " = " "+textkeyword.text+ " " "; strsQL 2= "select * from design where "+rbtnField.selectedValue+ " = "+textkeyword.text+ " " select * from design where kv = "35" strsQL1 显示的 结果 select * from design where kv = "35" strsQL1 显示的 结果 select * from design where kv = 35 这个时候的strsQL1和strsQL2是等价的,都可以用于查询。 看样子,至少我的例子中,单引号" "是没有任何作用的,只有麻烦,以后尽量不用 (编辑:PHP编程网 - 钦州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐


浙公网安备 33038102330484号