社区
MySQL
帖子详情
请问如何在MYSQL中如何输入单引号和双引号
kills
2002-08-30 12:55:29
如题,我用的是PERL+DBI连接MYSQL,但是一旦输入单引号就会SQL语法错误,请问何解?前面加斜杠和用QUOTE方法我都试了,还是不行~
...全文
10834
8
打赏
收藏
请问如何在MYSQL中如何输入单引号和双引号
如题,我用的是PERL+DBI连接MYSQL,但是一旦输入单引号就会SQL语法错误,请问何解?前面加斜杠和用QUOTE方法我都试了,还是不行~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liudng
2010-06-10
打赏
举报
回复
楼主如何解决的?
kills
2002-08-30
打赏
举报
回复
答案已经在perl区找到,谢谢各位!
kills
2002-08-30
打赏
举报
回复
我说的是PERL中的啊!!!
shuixin13
2002-08-30
打赏
举报
回复
MySQL识别下列转义字符:
\0
一个ASCII 0 (NUL)字符。
\n
一个新行符。
\t
一个定位符。
\r
一个回车符。
\b
一个退格符。
\'
一个单引号(“'”)符。
\"
一个双引号(“"”)符。
\\
一个反斜线(“\”)符。
\%
一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。
\_
一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。
注意,如果你在某些正文环境中使用“\%”或“\%_”,这些将返回字符串“\%”和“\_”而不是“%”和“_”。
有几种方法在一个字符串内包括引号:
一个字符串内用“'”加引号的“'”可以被写作为“''”。
一个字符串内用“"”加引号的“"”可以被写作为“""”。
你可以把一个转义字符(“\”)放在引号前面。
一个字符串内用“"”加引号的“'”不需要特殊对待而且不必被重复或转义。同理,一个字符串内用“'”加引号的与“"”也不需要特殊对待。
下面显示的SELECT演示引号和转义如何工作:
mysql> SELECT 'hello', '"hello"', '""hello""', 'hel''lo', '\'hello';
+-------+---------+-----------+--------+--------+
| hello | "hello" | ""hello"" | hel'lo | 'hello |
+-------+---------+-----------+--------+--------+
mysql> SELECT "hello", "'hello'", "''hello''", "hel""lo", "\"hello";
+-------+---------+-----------+--------+--------+
| hello | 'hello' | ''hello'' | hel"lo | "hello |
+-------+---------+-----------+--------+--------+
mysql> SELECT "This\nIs\nFour\nlines";
+--------------------+
| This
Is
Four
lines |
+--------------------+
如果你想要把二进制数据插入到一个BLOB列,下列字符必须由转义序列表示:
NUL
ASCII 0。你应该用'\0'(一个反斜线和一个ASCII '0')表示它。
\
ASCII 92,反斜线。用'\\'表示。
'
ASCII 39,单引号。用“\'”表示。
"
ASCII 34,双引号。用“\"”表示。
shuixin13
2002-08-30
打赏
举报
回复
在MySQL中
是用 \ 作为转义符的
dejoy
2002-08-30
打赏
举报
回复
如果要输入'你好',用insert into a(ch) values("'你好'");
如果要输入"你好",用insert into a(ch) values('"你好"') ;
dejoy
2002-08-30
打赏
举报
回复
如果要输入'你好',用insert into a(ch) values("'你好'");
如果要输入"你好",用insert into a values('"你好"') ;
AWP365
2002-08-30
打赏
举报
回复
试试使用两个单引号表示一个单引号
比如'' 表示'或者用char(39)
MySQL
中
的
单引号
和
双引号
《请注意前方高能有引号!》提到过Oracle
中
引号的处理,其实不仅是Oracle,其他的数据库
中
,同样存在引号是否使用正确的问题,看到社区的这篇文章,就介绍了
MySQL
中
对
单引号
和
双引号
的几种使用场景,可以借鉴学习。创建含特殊字符的别名时,例如空格,Navicat
中
,(2)
双引号
问题错误示例:数据原文含
双引号
,在cmd和Navicat
中
,都会提示报错,如果您认为这篇文章有些帮助,还请不吝点下文章末...
mysql
中
双引号
和
单引号
有什么区别
mysql
中
双引号
和
单引号
有什么区别 前2天看到有人问,
mysql
中
双引号
和
单引号
有什么区别? 我就直接po代码和截图了,如下 select * from employees where last_name = ‘K_ing’; select * from employees where last_name = “K_ing”; 由此可见,
mysql
中
,其实
单引号
和
双引号
没啥区别,
单引号
和
双引号
都可以表示字符串
mysql
的别名可以不加引号,如果加引号,
单引号
和
双引号
以及反引号都可以
MySQL
中
单引号
,
双引号
和反引号的区别
目录 1
单引号
,
双引号
1.1
单引号
1.2
双引号
2 反引号 1
单引号
,
双引号
MySQL
里引用字符串常量时需要用一对英文
单引号
“ ' ”或英文
双引号
“ " ”将字符串常量常量括起来。例如: 'an apple' "a book" 1.1
单引号
一般应使用英文
单引号
,如果字符串内需要包含
单引号
时,除了使用转义的办法外,我们可以选用一对
双引号
来包括字符串,这样字符串...
mysql
转义
单引号
双引号
_[转]
mysql
单引号
双引号
今天在写一条sql语句的时候,用的
双引号
,sql语句执行错误。记的同事问我
mysql
语句
中
的
单引号
和
双引号
有区别吗?回答是没有区别。今天特地查了查,还是有点区别的。
mysql
中
的一段说明:在
mysql
中
,使用
单引号
和
双引号
俩种表达方法是一样的,尽管使用
单引号
的表达方法符合ANSI-SQL/92标准。如果在字符串里有引号,则要用以下的不同方式来表示:"abc'abc" 即 abc'abc"abc""...
mysql
数据库
中
,如果字符串
中
包含
单引号
或
双引号
,该怎么处理?
mysql
数据库
中
,如果字符串
中
包含
单引号
或
双引号
,该怎么处理? 直接po截图和代码 大家也可以参考这篇帖子 处理方式 1.使用转义 2.如果字符串
中
包含
单引号
时,就在字符串外面包一层
双引号
,如果字符串
中
包含
双引号
时,就在字符串外面包一层
单引号
3.如果字符串
中
包含
单引号
时,那就在
单引号
旁边多加一个
单引号
,然后再在字符串外面包一层
单引号
,如果字符串
中
包含
双引号
时,那就在
双引号
旁...
MySQL
56,675
社区成员
56,706
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章