MySQL 創(chuàng)建計(jì)算字段 CONCAT |
| 發(fā)布時(shí)間: 2012/9/1 17:37:35 |
|
今天再復(fù)讀Mysql手冊(cè)的時(shí)候,看到一個(gè)平時(shí)忽略的函數(shù)拼接字段。其實(shí)就是簡(jiǎn)單的用mysql函數(shù)處理下字符串。計(jì)算字段這個(gè)平時(shí)還比較常用,但是拼接字段一直忽略,這里做個(gè)標(biāo)記。 字段(filed) 基本上與列(column)的意思相同,經(jīng);Q使用,不過數(shù)據(jù)庫列一般成為列,而術(shù)語字段通常在計(jì)算字段的連接上。 表結(jié)構(gòu): 1.'sdb_bookstore_book', 'CREATE TABLE `sdb_bookstore_book` ( 2. `bid` int(11) NOT NULL AUTO_INCREMENT, 3. `code` varchar(100) DEFAULT NULL, 4. `bname` varchar(100) DEFAULT NULL, 5. `author` varchar(100) DEFAULT NULL, 6. `publish` varchar(100) DEFAULT NULL, 7. `pubtime` varchar(100) DEFAULT NULL, 8. `price` varchar(20) DEFAULT NULL, 9. `language` varchar(50) DEFAULT NULL, 10. `intime` date DEFAULT NULL, 11. `quantity` int(5) DEFAULT NULL, 12. `content` varchar(500) DEFAULT NULL, 13. `city` enum('北京','上海虹橋','上海浦原') DEFAULT '上海浦原', 14. `tag` varchar(500) DEFAULT NULL, 15. `state` enum('在架','不在架') DEFAULT '在架', 16. `lastlname` varchar(100) DEFAULT NULL, 17. `lastltime` date DEFAULT NULL, 18. `lastrname` varchar(100) DEFAULT NULL, 19. `lastrtime` date DEFAULT NULL, 20. `remark` varchar(100) DEFAULT NULL, 21. `img` varchar(200) DEFAULT NULL, 22. `standrbtime` date DEFAULT NULL, 23. `amount` int(5) DEFAULT '0', 24. `isbn` varchar(13) DEFAULT NULL, 25. PRIMARY KEY (`bid`) 26.) ENGINE=InnoDB AUTO_INCREMENT=956 DEFAULT CHARSET=utf8' 表里面有一定的數(shù)據(jù) 現(xiàn)在我想從數(shù)據(jù)庫里面取出字段 書名 作者 然后 用 書名(作者) 作為一個(gè)字段排版 那么我可以從數(shù)據(jù)庫里面分別取出來用語言拼接 ,但是這里可以直接用mysql的函數(shù)拼接 1.SELECT CONCAT(bname,'(',author,')') AS new_filed FROM sdb_bookstore_book 返回的數(shù)據(jù) '狼道(劉永生)' 這樣的。這些在mysql里面處理還是比較快的。 算數(shù)計(jì)算我這里就不羅嗦了。 本文出自:億恩科技【www.xuefeilisp.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |
京公網(wǎng)安備41019702002023號(hào)