SQL语句中单双引号的理解

 EG:

    StrSql="select * from usersheet where loginname=' "+Login1.UserName+" ' and userpass=' "+Login1.PassWord+" '  "

  解析:

   loginname 指的就是一个变量名<与数据库里的字段匹配>,

  而' "+Login1.UserName+" ' 就是你输入的值,

  假如只有单引号,系统会认为变量就是Login1.UserName,

  而这个值是固定的,然而我们需要的是一个变量,所以就得再加一个双引号,

  至于 ‘+’ 就是连接字符串的意思。

时间: 2024-11-08 18:22:21

SQL语句中单双引号的理解的相关文章

mysql-查询语句中单双引号的使用方法

问题描述 查询语句中单双引号的使用方法 $query="insert into books values('".isbn."',.........);这里面为什么字段isbn要同时使用'"isbn"'来包含? 解决方案 这不是sql语句的问题,是程序中组合字符串的问题. 问题中有三个双引号,第一个与第二个匹配,第三个还不知道和那里匹配. isbn是一个字符串变量吧.

再谈PHP中单双引号的区别详解_php实例

在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ". 但是必须使用同一种单或双引号来定义字符串,如:'Hello World"和"Hello World'为非法的字符串定义. 单引号和双引号到底有啥区别呢?下面通过本文学习一下吧. 1.定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用双引号.但是必须使用同一种单或双引号来定义字符串,如:'Hello"和"Hello'为非法的字符串定义. 定义字符串时,只有一

再谈PHP中单双引号的区别详解

在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" ". 但是必须使用同一种单或双引号来定义字符串,如:'Hello World"和"Hello World'为非法的字符串定义. 单引号和双引号到底有啥区别呢?下面通过本文学习一下吧. 1.定义字符串 在PHP中,字符串的定义可以使用单引号,也可以使用双引号.但是必须使用同一种单或双引号来定义字符串,如:'Hello"和"Hello'为非法的字符串定义. 定义字符串时,只有一

c#语句的双引号和单引号

问题描述 c#语句的双引号和单引号 VALUES("+ count+ ",'Name"+ count.ToString()+" ','Value" +count.ToString()+"' ," +count.ToString()+ ")括号里的单引号和双引号是怎么搭配的,求解(因为是c#初学者,好多不懂) 解决方案 应该是这样吧: "+ count+ ", 'Name"+ count.ToStr

分析PHP中单双引号的误区和双引号小隐患_php技巧

许多程序员以为在PHP中单引号和双引号是一样的,其实这要看怎么用法,在有些方面它们确实是一样,但有一些方面它们也有着很大的区别,今天小编就来为您说说有哪些区别. 1.一般情况下两者是通用的.但如果双引号内写的是变量就会执行解析操作,而单引号则不解析,这个怎么说?还是举个例子吧. 这下看明白了吧! 2.执行效率不一样,单引号的执行速度要比双引号的执行速度快,如果是一样大型的程序,这方面还是要注意优化的,毕竟PHP属于解释型语言.所以如果内部只有纯字符串的时候,用单引号(速度快),内部有别的东西(如

关于js中单双引号以及转义符的理解

关于js中单引号(')和双引号(")的使用以及转义的理解 这几天一直在画页面,身为开发人员的我之所以要画页面是因为当前项目中的页面上所有的东西都是从数据库中取得的,也就是动态的,类似于我们设计自己的个人QQ空间,但因为是大型平台,有自定义业务的概念 ,所有更为复杂,在这就不多说了,我所谓的画页面就是如何把数据结合逻辑,变成HTML,其中遇到的最大的问题就是我今天要说的;  一个页面上有一个查询,当然查询的条件,字段类型都是动态的,要根据数据类型生成不同的文本框,如果是varchar2就生成不同的

sql语句中单引号嵌套问题(一定要避免直接嵌套)_MsSql

在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的. 比如下面例子是存储过程里查询时的语句示例 exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROOMTYPElike ' %标准间%' ', @asccolumn='ROOMID', @bitorder

sql语句中单引号嵌套问题(一定要避免直接嵌套)

在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的. 比如下面例子是存储过程里查询时的语句示例 exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROOMTYPElike ' %标准间%' ', @asccolumn='ROOMID', @bitorder

php中单双引号的区别

  " " 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出. ' ' 单引号里面的不进行解释,直接输出. 从字面意思上就可以看出,单引号比双引号要快了. 例如: $abc='my name is tome'; echo $abc //结果是:my name is tom echo '$abc' //结果是 abc echo "$abc" //结果是:my name is tom 特别在使用MYSQL语句的时候,双引号和单引号的用法让新手不知所措,在这里