mysql不能直接運行動態(tài)sql語句的,但是可以寫在存儲過程中,然后調用過程執(zhí)行,具體如下:

成都創(chuàng)新互聯(lián)公司成立十年來,這條路我們正越走越好,積累了技術與客戶資源,形成了良好的口碑。為客戶提供網站設計制作、成都做網站、網站策劃、網頁設計、域名與空間、網絡營銷、VI設計、網站改版、漏洞修補等服務。網站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網站建設都非常重要,成都創(chuàng)新互聯(lián)公司通過對建站技術性的掌握、對創(chuàng)意設計的研究為客戶提供一站式互聯(lián)網解決方案,攜手廣大客戶,共同發(fā)展進步。
(1)定義存儲過程,示例CREATE?DEFINER=`root`@`localhost`?PROCEDURE?`query_extra_table(table_index?varchar(255)?);
BEGIN
SET?@sql?=?concat("select?*?from?tbl_order_",?table_index);
PREPARE?stmt?FROM?@sql;
EXECUTE?stmt;
END
(2)調用存儲過程:
CALL?query_extra_table('483')
說明 : string1,string2代表字符串,concat函數在連接字符串的時候,只要其中一個是NULL,那么將返回NULL
結果:
說明:將多個字符串連接成一個字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)
GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])
說明:
DISTINCT:去除重復值
expr [,expr ...]:一個或多個字段(或表達式)
ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]:根據字段或表達式進行排序,可多個
SEPARATOR str_val:分隔符(默認為英文逗號)
group_concat()函數在處理大數據的時候,會發(fā)現內容被截取了
其實MYSQL內部對這個是有設置的,默認不設置的長度是1024,如果我們需要更大,就需要手工去修改配置文件
在mysql里做字符串連接主要用到“CONCAT”函數,主要使用方法如下:
這樣查詢出來的結果,就把原來ts_test里面的save_path和save_name組裝到thumb字段里面!
分享標題:mysql怎么拼接字符,mysql拼接字符串姓名和部門
文章路徑:http://chinadenli.net/article15/dsihhgi.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供移動網站建設、商城網站、虛擬主機、靜態(tài)網站、云服務器、定制網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)