sql变量单引号
‘壹’ 在sql语句 双引号,单引号连用怎么理解,
loginname
指的就是一个变量名<与数据库里的字段匹配>,
而'"+Login1.UserName+"'
就是你输入的值,
假如只有单引号,系统会认为变量就是Login1.UserName,
而这个值是固定的,然而我们需要的是一个变量,
所以就得再加一个
双引号
,
至于
‘+’
就是连接字符串的意思、、、
‘贰’ sql语法中 什么值需要用单引号‘’修饰
sql中对字符都是用单引号
只有在表名中比较特殊的
比如两个单词组成的表名
才使用双引号把表名括起来。'用来定界字串,"用来定界标识符。
你给出的例子中,正好是用两个单词组成的表名或列名。
‘叁’ SQL语句中变量加引号和不加引号有什么区别
首先'.'符号是php的字符串连接符,2个点的作用是连接成一句话。
第一句话的单引号是为了,给这个值加上单引号。到时候sql语句,就是这样了。select
user_id
from
user
where
`user_id`='11111'
其实这样写很是看起来不明了,这样写的话,就好看多了
$uid=$_post['user_id'];
$sql="select
user_id
from
user
where
`user_id`='$uid'";
‘肆’ php语言中sql语句里面变量为什么需要一个单引号和一个双引号啊
loginname
指的就是一个变量名<与数据库里的字段匹配>,
而'"+login1.username+"'
就是你输入的值,
假如只有单引号,系统会认为变量就是login1.username,
而这个值是固定的,然而我们需要的是一个变量,
所以就得再加一个双引号,
至于
‘+’
就是连接字符串的意思、、、
‘伍’ sql单引号在字符变量中的使用
四个单引号,第一个和第四个是表示
字符串的开始和结束。
中间的两个单引号,是表示一个单引号。也就是说,SQL字符串里面,'用''表示。
‘陆’ sql语句插入的数据中含有单引号怎么办
sql中,insert
into
yourTable(f1,f2)
values(100,'abc')字符串数据是用单引号包在外面的,如果插入的数据中包含单引号,就需要处理,你可以将单引号替换成两个单引号,在sql中连续两个单引号就表示一个单引号字符,例如insert
into
yourTable(f1,f2)
values(100,'ab''c')表示插入新记录f2字段为ab'c
使用函数replace可以实现这个功能:
‘柒’ sql 查询的结果如何加上单引号。
1、首先,我们先下载这个软件,网络搜索editplus,下载搜索出来的第一个。
‘捌’ SQL语言中的单引号与双引号区别
SQL语句中的单引号与双引号区别和应用
1 连接字符&号:ASP中&号的主要作用是用来连接的,包括:字符串-字符串、字符串-变量、变量-变量等混合连接。
2 单引号':正如学习语文课一样,继续放在双引号中的引号可以采用单引号。
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是等价的,都可以用于查询。。
看样子,至少我的例子中,单引号' '是没有任何作用的,只有麻烦,以后尽量不用
‘玖’ sql语句 为什么exec 里变量需要三个单引号
单引号是sql要求的,假设你的$username变量值是abc,加上单引号后实际执行的sql就是:
....where
username='abc'
这样就是正确的sql语句,如果不加上单引号的sql就是:
....where
username=abc
看见差别了没有,在sql的查询工具里面执行以下sql语句就知道了
另外,那个双引号,是两个字符串的连接,并没有进入到sql语句
‘拾’ sql语句中有单引号怎么办
如果插入的数据中包含单引号,就需要处理,用户可以将单引号替换成两个单引号,在sql
中连续两个单引号就表示一个单引号字符,例如:
insert into yourTable(f1,f2) values(100,'ab''c')表示插入
新记录f2字段为ab'c
使用函数replace可以实现这个功能:
replace(yourStr,"'","''")
在.NET里面,就要先检测输入的数据中有没有单引号了,如果有,就要自动设置将一个单引号改为两个单引号。
(10)sql变量单引号扩展阅读:
sql语句举例:
sql="select * from 数据表 where字段名in ('值1','值2','值3')"
sql="select * from 数据表 where 字段名 between 值1 and 值2"
sql="update 数据表 set字段名=字段值 where 条件表达式"
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)