1、首先先来说一下单引号和反引号,这里的 '图书ID' 就使用到了单引号,而
2、CREATE TABLE `book` 这里的 book 就使用到了反引号。
3、单引号:在例子中的条件值周围使用的是单引号。SQL 使用单引号来环绕文本值。如果是数值,请不要使用引号。按照别的说法来说就是Varchar类型(也可以说是String、字符串类型)这一些在数据库语句中使用的时候应该使用单引号,而不是直接使用。而对于数值类型的,反而是不能使用单引号。
4、反引号:它是为了区分MYSQL的保留字与普通字符而引入的符号。
5、注意划重点:有MYSQL保留字作为字段的,必须加上反引号来区分!
6、双引号的用法和单引号有所类似,大多数数据库都支持单引号和双引号的互换,即varchar类型的变量既可以用单引号来囊括,也可以用双引号。当然了,一边单引号,一边双引号是不被允许的。
7、另外,在oracle里面,双引号还有一个意义,那就是保留大小写。在oracle数据库里面,所有的字段是默认为转化成大写后进数据库的,所以如果有一个表名为user,这个时候select * from user;这个语句是查不出任何数据的!(明明创建了表,也会提示表不存在的错误)只有select * from “user”才可以,因为上面的语句会默认转化为大写。
8、字符串用单引号;表名,字段名等用反引号;大小写冲突用双引号。
2. 请问引号嵌套怎么用啊
这个是字符串的连接问题,以成对的引号分段查看。
给你举个例子:A="张三"; B="李四" &A; 此时,得出:B="李四张三"; 若 C = "李四"&A&"王五"; 得出:C=“李四张三王五";
假如:studentname=“张三”,studentpassword=“123456”,则在数据库中正常的语句为:select * from exam_student where studentname='张三' and studentpassword='123456‘;
由于SQL是字符串,所以引号引起来SQL=“select * from exam_student where studentname='张三' and studentpassword='123456‘”;现在我们需要把变量引进来,就是SQL="select * from exam_student where studentname='"&studentname&"'and studentpassword='"&studentpassword&"'"; 或者你把这句的变量替换回去,就会得到SQL=“select * from exam_student where studentname='张三' and studentpassword='123456‘”;
小技巧:在需要使用变量的位置直接加双引号,双引号之间用两个连接符&,连接符之间放入变量即可
3. PHP中SQL语句中的字符串包含双引号,要怎么处理
双引号前加\进行转义,表示普通的双引号字符。
4. SQL双引号和单引号同时存在的时候该如何转义呢 比如这一句
这个转义的办法有点不好理解,就是用单引号转义单引号,比如''(这是两个单引号),不过很多时候是'''(三个单引号
一起写
),不过不要怕麻烦,最多我见过一次写了五个单引号的
5. SQL查询语句中单引号和双引号的问题
是这样的在SQL里字符型只能用单引号,双引号是引用的链接数据库的程序里的,如果要用双引号,在SQL里要加个',要是要加单引号也一样前面加个'所以就变成''',''了
6. sql语句中引号里面怎么包含引号
SQL语句里需要包含引号时,必须进行转义,最简单的办法是将每个需要引用的引号写成两个引号。
下面举例示范
将例句“Johnson's mother Marry” 写入数据表
insertintot1(id,例句)values('001','Johnson''smotherMarry');
***如果写成如下就会报错
insertintot1(id,例句)values('001','Johnson'smotherMarry');
7. 如何在SQL SERVER中的字符串中嵌套使用引号
连续两个单引号,代表一个单引号
如:
--查询:我写个'字符串'
--应写:
select'我写个''字符串'''
8. 存储过程中执行sql语句时如何转义双引号
exec('update'+@tableName+'set'+@columnName+'=replace('+@columnName+',''"'','''')')
嵌套拼接字符中的单引号处理很麻烦的
9. 问一个关于asp sql的单引号双引号的问题
sql="UPDATE student SET"
sql=sql & "姓名=' "& sname &" ', "
sql=sql & "性别=' "& ssex &" ', "
sql=sql & "民族=' "& snation &" ', "
sql=sql & "班号=' "& sclass &" ' "
sql=sql & "where 学号=' "& sno &" ' "
conn.execute sql
如果某个字段是数字型 则取消两边的单引号
比如学号字段是数字型 则上面修改为
sql=sql & "where 学号= "& sno &" " 或者 sql=sql & "where 学号= "& sno
你用的时候取消空格就OK 了
10. sql语句里面的引号怎么用啊
'' 是 ' 的转义
只需理解括号里的内容就可以了,括号里的是一个 拼接的sql语句。
由5个部分拼接。A B C D E
A: insert into #tmpStore select store_code from sys_store_dict where store_code in (
B: @store_code
C:) and comp_code='
D:@comp_code+
E:’
其实你只要把最后一部分理解了就好办了。最后一部分 是 ‘’‘’ 四个单引号
中间两个 ‘’ 是 ‘ 的转义。因为是字符串拼接,所以左右各套了一个 ‘。所以一共是4个。
希望能对你有帮助