sql加单引号
Ⅰ sql语句中什么时候用单引号什么时候用双引号如图中的红为什么用双引号
一般都用单引号,但是图中SQL识别双引号.应该和编辑器软件有关,可能编辑软件有转换.
但是在其它语言编辑器写程序就只能用单引号,原因就是你所用的编辑器自己也有双引号在拼写SQL的时如果也出现双引的话就会错
Ⅱ SQL语句中的单引号
您好,很高兴为您解答!
其实第一个sql中,吧username引起来的不是单引号,是esc下面那个按键打出来的;
第二个sql里面的就是单引号。
希望我的回答对您有用!
Ⅲ 在SQL中怎么把单引号打出来
只是单引号的话楼下说的没错,如果你要找的是系统自动加的那个像顿号的键的话,下面的内容就是答案:
首先也是英文输入状态,然后点tab键上那个,就是esc键下面那个,也是数字1左边那个键就是你要找的”`“键了。这回明白了吧!
Ⅳ sql server如何在数字前加单引号
在sqlserver中用两个就代表一个单引号
insert into tb(field) values('a''bc');
mysql中用\'
insert into tb(field) values('a\'bc');
Ⅳ sql中单引号跟双引号有什么区别分别用于什么情况
你如果一串变量字符中要加入自己的字符必须用单引号来转换,而双引号只是简单的字符!
Ⅵ sql中什么时候需要用双引号,什么时候用单引号
这就要从双引号和单引号的作用讲起:
1,双引号里面的字段会经过编译器解释然后再当作HTML代码输出,但是单引号里面的不需要解释,直接输出。例如:
$abc='I love u';
echo $abc //结果是:I love u
echo '$abc' //结果是:$abc
echo "$abc" //结果是:I love u
2,所以在对数据库里面的SQL语句赋值的时候也要用在双引号里面SQL="select a,b,c from ..."
3,但是SQL语句中会有单引号把字段名引出来
例如:select * from table where user='abc';
这里的SQL语句可以直接写成SQL="select * from table where user='abc'"
4,但是如果象下面:
$user='abc';
SQL1="select * from table where user=' ".$user." ' ";对比一下
SQL2="select * from table where user=' abc ' "
5,我把单引号和双引号之间多加了点空格,希望你能看的清楚一点。
也就是把'abc' 替换为 '".$user."'都是在一个单引号里面的。只是把整个SQL字符串分割了。
SQL1可以分解为以下3个部分
1:"select * from table where user=' "
2:$user
3:" ' "
字符串之间用 . 来连接。
Ⅶ sql语句什么时候用双引号或者单引号
在数据库端,SQL语句引用字符型参数时需要对其加单引号,有些数据库例如ACCESS的查询对象里,可以直接使用双引号或单引号,当外层已经使用双引号的情况下,对内层的字符型参数则需要使用单引号。请注意MSSQL和MySQL这类大中型数据库只接受单引号,双引号属于普通字符。
另外应用程序端,一般都使用双引号引用字符型参数。SQL语句都被看做字符串参数,作为SQL语句内部的字符型参数就必须使用单引号,以做与应用程序字符串引用的区别。
Ⅷ sql语句什么时候加引号
明显不对。
select...是sql语句。
$_post...是php语句。
如果你写的是sql语句,那就不能有$_post[]
如果你写的是php语句,那就应该把其中的sql语句部分作为一般的字符串处理:
$sql = "select * from a where `name`=";
$sql .= $_post['name'];
然后再用php的sql library的function来运行这个字符串$sql
在纯sql语句中,如 爱老婆 所说,字段名加`或者什么也不加;字符类型的数值加单引号。
在php语句中,由于sql部分被认为是字符串,所以要加单/双引号。但因为sql语句中,本身可能包含单引号,所以为了分辨,必须用双引号。
而$_post['name']的意思是,php在载入页面的时候,把所有用html的post方法得到的变量都放入了一个叫_post的数组中。$_post['name']就是调用_post数组中,名称为字符串name的那个变量的值。
Ⅸ sql语句中有单引号怎么办
如果插入的数据中包含单引号,就需要处理,用户可以将单引号替换成两个单引号,在sql
中连续两个单引号就表示一个单引号字符,例如:
insert into yourTable(f1,f2) values(100,'ab''c')表示插入
新记录f2字段为ab'c
使用函数replace可以实现这个功能:
replace(yourStr,"'","''")
在.NET里面,就要先检测输入的数据中有没有单引号了,如果有,就要自动设置将一个单引号改为两个单引号。
(9)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 数据表" (将数据表所有记录删除)
Ⅹ SQL加引号问题
在给一个变量赋字符串的时候,经常会出现单引号与双引号的困惑,但是记住一点就可以明白:在一组单引号内再次出现单引号时要用双引号表示单引号。
比如:
sql='select
*
from
table
where
table.XX=''0''
and
..........'
0两侧的双引号分别代表一个单引号