新聞中心
數(shù)據(jù)庫導入數(shù)據(jù)百分號的數(shù)據(jù)怎么導入
是字符還是數(shù)字?

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為猇亭等服務建站,猇亭等地企業(yè),進行企業(yè)商務咨詢服務。為猇亭企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
字符的話,原樣導入就是了。
數(shù)字的話,如果是excel,那么也應該沒有問題,因為excel中,%只是顯示的樣子而已,實際數(shù)據(jù)仍然是數(shù)字。
如果是文本文件的話,那么就需要處理一下了,比如當作文本導入數(shù)據(jù)庫中,然后新建一個數(shù)字列,將含義百分號的字符列去掉%,并除以100,update到數(shù)字列
即可。
建立數(shù)據(jù)庫(表)時%(百分數(shù))用的是什么數(shù)據(jù)類型?
建立數(shù)據(jù)庫表時,百分數(shù)要用字符類型。
原因:因為百分號(%)不是可讀的數(shù)字類型,除非用小數(shù)表示,否則只能用字符類型來保存。
工具:mysql 5.6
測試步驟:
1、數(shù)據(jù)庫中test表結構如下,其中col1為字符類型,col2位數(shù)字類型
2、在col1中插入50%這個數(shù)據(jù)。語句如下:
insert?into?test(col1)?values?('50%');
插入后結果:
3、在col2中也插入50%這個數(shù)據(jù),語句如下:
update?test?set?col2=50%;
系統(tǒng)會報錯:
總結:說明帶百分號的數(shù)據(jù)只能用字符類型來存儲。
數(shù)據(jù)庫查詢中,帶有百分號數(shù)據(jù)的模糊查詢怎么查,比如,我要查,某個字段里含有10%的數(shù)據(jù)!
表可能存儲含百分號 (%) 的值,若要搜索作為字符而不是通配符的百分號,必須提供 ESCAPE 關鍵字和轉義符, WHERE XX LIKE '%10!%%' ESCAPE '!'
本文標題:php將百分號存入數(shù)據(jù)庫 php百分號什么意思
鏈接URL:http://www.dlmjj.cn/article/ddoesjh.html


咨詢
建站咨詢
