㈠ sql语句中,什么情况下加引号,什么情况下不加引号
如果是字符串类型的话必须加引号,至于数值类型的可加可不加。
㈡ sql语句什么时候加引号
代表字段名的时候不加,代表字段值得时候如果是字符类型的时候加
㈢ sql语句中什么时候用单引号什么时候用双引号如图中的红为什么用双引号
一般都用单引号,但是图中SQL识别双引号.应该和编辑器软件有关,可能编辑软件有转换.
但是在其它语言编辑器写程序就只能用单引号,原因就是你所用的编辑器自己也有双引号在拼写SQL的时如果也出现双引的话就会错
㈣ SQL中什么情况下用引号
除了数字类型为都应该用引号,如日期就应该用引号
'2012-12-12'
数字类型:bigint
bit
decimal
float
double
money
numric
real
smallint
tinyint
其他都应该加引号
如果变量是字符串类型,但要给它赋值时是数字的,可以不加引号,为了规范性,还是要用双引号
bit类型比较特殊,如果用脚本写的话,用1表示值,用0表示假,所以也可以不用双引号
如果变量是数字类型的,那给他赋值可以加双引号,但没有那个必要
希望回答对你有帮助
㈤ 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语句什么时候加引号
明显不对。
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中对字符都是用单引号
只有在表名中比较特殊的
比如两个单词组成的表名
才使用双引号把表名括起来。'用来定界字串,"用来定界标识符。
你给出的例子中,正好是用两个单词组成的表名或列名。