SQLServer 数据库的特殊符号是怎么用的比如单引号和双引号

SQLServer 数据库的特殊符号是怎么用的比如单引号和双引号,第1张

SQLServer使用两个单引号之间的部分,来表示一个字符串,select from ADO where z1 > '2015/2/12 11:00:57',这个语句z1是datetime类型的,数据库引擎将单引号之间的部分(也就是2015/2/12 11:00:57这个部分),先隐式转换为datetime类型,然后再跟z1进行比较运算,你写的这个语句完全等价于select from ADO where z1 > CONVERT(datetime,'2015/2/12 11:00:57')

单引号,单引号中的内容会被直接当成一个字符串,单引号中无法输出变量值;

$a = 'abcd';

echo '$a';    // 输出结果就是 $a,而不是 abcd

双引号双引号中可以输出简单变量,不能输出复杂变量,否则会报错;

$a = 'abcd';

$b = array('aaa' => 'abcd');

echo "$a";    // 输出 abcd,因为双引号中可以解析简单变量

echo "$b['aaa']";    // 直接报错,因为双引号中不能解析复杂变量

花括号,花括号中既可以输出简单变量,也可以输出复杂变量,如数组、对象等;

$a = 'abcd';

$b = array('aaa' => 'abcd', 'bbb' => array(12,34));

echo "{$a}";    // 输出 abcd

echo "{$b['aaa']}";    // 输出 abcd

echo "{$b['bbb'][1]}";    // 输出 34

所以写的时候想偷懒就用花括号,不会出错;

但是在性能上,单引号的性能最好,因为单引号中的内容会直接被当成字符串,没其他的解析;而解析双引号的时候,会先判断双引号内有没有变量,有变量就把变量用变量值代替,最后再输出双引号内整个的内容;花括号就更不用说了,可以输出复杂的变量内容。

所以一般如果项目没有性能要求的话或者小项目的话,随便怎么用没关系;但是大网站或者要求性能的网站就得视情况挑着用了

是这样的。双引号里的是解析的,也就是说整个$sql里的变量先被解析了,此时的单引号起的作用是告诉php

sql解析器,这是一个值,如果你不加单引号的话,会执行不成功,因为php

解析器找不到sql语句里面的值。

以上就是关于SQLServer 数据库的特殊符号是怎么用的比如单引号和双引号全部的内容,包括:SQLServer 数据库的特殊符号是怎么用的比如单引号和双引号、php *** 作mysql数据库时,双引号单引号,花括号如何运用感觉有些混乱、sql 语句 如何将单引号双引号同时存入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9877011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存