Mysql單引號使用
工作中經常需要批處理資料,select 字串連線生成SQL from tab;
而對字串的欄位,值2邊通常需要單引號,在select concat(字串1,字串2..........)時,給字串加單引號,目前知道的有如下方法:
基於select 'test',給test2邊新增單引號
select '\'test\''; #用反斜槓轉義
select '''test'''; #''一起變成一個單引號
select concat("'",'test',"'"); #用""去意
select QUOTE('test'); #使用QUOTE函式
實驗:
mysql> select 'test';
+------+
| test |
+------+
| test |
+------+
1 row in set (0.00 sec)
mysql> select '\'test\'';
+--------+
| 'test' |
+--------+
| 'test' |
+--------+
1 row in set (0.00 sec)
mysql> select '''test''';
+--------+
| 'test' |
+--------+
| 'test' |
+--------+
1 row in set (0.00 sec)
mysql> select concat("'",'test',"'");
+------------------------+
| concat("'",'test',"'") |
+------------------------+
| 'test' |
+------------------------+
1 row in set (0.00 sec)
mysql> select QUOTE('test');
+---------------+
| QUOTE('test') |
+---------------+
| 'test' |
+---------------+
1 row in set (0.00 sec)
而對字串的欄位,值2邊通常需要單引號,在select concat(字串1,字串2..........)時,給字串加單引號,目前知道的有如下方法:
基於select 'test',給test2邊新增單引號
select '\'test\''; #用反斜槓轉義
select '''test'''; #''一起變成一個單引號
select concat("'",'test',"'"); #用""去意
select QUOTE('test'); #使用QUOTE函式
實驗:
mysql> select 'test';
+------+
| test |
+------+
| test |
+------+
1 row in set (0.00 sec)
mysql> select '\'test\'';
+--------+
| 'test' |
+--------+
| 'test' |
+--------+
1 row in set (0.00 sec)
mysql> select '''test''';
+--------+
| 'test' |
+--------+
| 'test' |
+--------+
1 row in set (0.00 sec)
mysql> select concat("'",'test',"'");
+------------------------+
| concat("'",'test',"'") |
+------------------------+
| 'test' |
+------------------------+
1 row in set (0.00 sec)
mysql> select QUOTE('test');
+---------------+
| QUOTE('test') |
+---------------+
| 'test' |
+---------------+
1 row in set (0.00 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27000195/viewspace-1724674/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL concat裡面單引號的使用MySql
- oracle 中使用單引號(')和雙引號(")Oracle
- Jquery單引號和雙引號的使用注意jQuery
- Linux Shell 單引號 雙引號 使用區別Linux
- ORACLE 單引號 雙引號Oracle
- 關於 json 單引號和雙引號區別--請使用雙引號JSON
- 一個單引號引發的 MySQL 效能損失MySql
- linux 單引號,雙引號,反引號Linux
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- HTML 單引號與雙引號HTML
- Golang的單引號、雙引號與反引號Golang
- mysql反引號和引號的用法MySql
- python中單引號,雙引號,多引號區別Python
- Linux Shell 中的反引號,單引號,雙引號Linux
- oracle中字串中使用單引號方法Oracle字串
- Oracle中的 單引號 和 雙引號Oracle
- oracle 裡的單引號與雙引號Oracle
- MYSQL特殊字元(單引號,行尾斜槓)的處理MySql字元
- grep 後加單引號、雙引號和不加引號的區別
- shell 指令碼中雙引號、單引號、反引號的區別指令碼
- Python中 單引號,雙引號和三引號的區別Python
- 【C進階】14、單引號和雙引號
- SQL語句中的單引號與雙引號SQL
- Linux中單引號和雙引號的使用方法及注意事項!Linux
- linux bash中的引號:單雙引號、反撇號Linux
- shell中單引號、雙引號、反引號、反斜槓的區別
- Oracle中單引號和雙引號的區別Oracle
- PHP中單引號和雙引號的區別PHP
- webstorm中程式碼新增單引號、雙引號快捷鍵WebORM
- Oracle中單引號與雙引號的區別分析Oracle
- mysql開發-動態語句編寫-引號使用MySql
- js如何在引號中巢狀使用引號JS巢狀
- javascript的雙引號和單引號的用法和區別JavaScript
- 字串中包含單引號和雙引號怎麼處理字串
- PHP中對單引號和雙引號的區別(好文)PHP
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- mybatis大於號,小於號,去地址符,單引號,雙引號轉義說明MyBatis
- 提取分割單引號 ‘ ‘ 之間的內容且不重複分割單引號 pythonPython