mysql 單引號 Mysql單引號使用

2021-10-25 14:16:38 字數 893 閱讀 4111

工作中經常需要批處理資料,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)

mysql單引號 mysql單引號和雙引號

表名,列名最好用 esc下面那個,不用 會出錯 這就要從雙引號和單引號的作用講起 雙引號裡面的字段會經過編譯器解釋然後再當作html 輸出,但是單引號裡面的不需要解釋,直接輸出。例如 abc i love u echo abc 結果是 i love u echo abc 結果是 abc echo a...

linux shell中雙引號,單引號,反單引號

shell中的這三個引號容易混淆。雙引號仍然可以保有變數的內容,但單引號僅能是一般字元,而不會有特殊符號 比如,如果雙引號中存在變數,則會在雙引號中將該變數在原地展開,而單引號不會將其作為變數,而是將其作為普通的字元 例 root lufubo centos kernel name lufubo r...

mysql中反單引號 單引號 雙引號的區別

反引號,一般在esc鍵的下方。它是為了區分mysql的保留字與普通字元而引入的符號。舉個例子 select select from test where select 字段值 在test表中,有個select欄位,如果不用反引號,mysql將把select視為保留字而導致出錯,所以,有mysql保留...