前台相关知识

来源:互联网 发布:java bigdecimal比较 编辑:程序博客网 时间:2024/06/03 11:18

一、MySQL注释符

 

 mysql注释符有三种:
1、#...
2、"--  ..."  注意--后面要加一个空格
3、/*...*/
二、MySQL中的转义字符/
mysql识别下列转义字符:

/0
一个ascii 0 (nul)字符。
/n
一个新行符。
/t
一个定位符。
/r
一个回车符。
/b
一个退格符。
/'
一个单引号(“'”)符。
/ "
一个双引号(“ "”)符。
//
一个反斜线(“/”)符。
/%
一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。
/_
一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。
注意,如果你在某些正文环境中使用“/%”或“/%_”,这些将返回字符串“/%”和“/_”而不是“%”和“_”。

★★
有几种方法在一个字符串内包括引号:
1、必须转义的:
一个字符串用单引号“'”来引用的,该字符串中的单引号“'”字符可以用“''”方式转义。
一个字符串用双引号“ "”来引用的,该字符串中的“ "”字符可以用“ " "”方式转义。
同时你也可以继续使用一个转义字符“/”来转义
2、可不转义的:
一个字符串用双引号“ "”来引用的,该字符串中的单引号“'”不需要特殊对待而且不必被重复或转义。
同理,
一个字符串用单引号“'”来引用的,该字符串中的双引号“ "”不需要特殊对待而且不必被重复或转义。

下面显示的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
+--------------------+