新聞中心
mysql select 嵌套 字段太長 被截斷
你的sql寫錯了,注意你的 and 后面不是一個“判斷”,沒有 =,也沒有in相關(guān)的。
平山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
根據(jù)你的意識,我推斷應(yīng)該這樣寫
SELECT * FROM ecm_goods a WHERE a.goods_id in ( select b.goods_id from ecm_category_goods b where b.cate_id=1338 )
在mysql中第一行“性別”列的數(shù)據(jù)被截斷怎么辦
參考以下方法
1 查找原因
至此,只能從SQL語句出發(fā)了。網(wǎng)上搜了下 GROUP_CONCAT 數(shù)據(jù)截斷的問題,答案都指向了 group_concat_max_len 這個參數(shù),它的默認值正好是1024??梢灾苯釉跀?shù)據(jù)庫中通過下面的命令查看這個默認值:
mysql show variables like 'group_concat_max_len';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
+----------------------+-------+
1 row in set (0.00 sec)
mysql
MySQL官方手冊 對它的定義是The maximum permitted result length in bytes for the GROUP_CONCAT() function. ,也就是它限制了GROUP_CONCAT數(shù)據(jù)的長度。
2 解決問題
只要調(diào)整 group_concat_max_len到最大值就行了
Data truncated for column 'Prices' at row 1怎么解決?
解決方法如下:
一、檢查是否亂碼。更改統(tǒng)一的字符類型,比如更改字符類型為utf8;
二、如果是 Enum,則可能是添加的字符不在enum類型范圍內(nèi);
三、可能是在alter table更改列設(shè)置時,影響原來存入的值,這時可將原值update為需要的類型值或刪除這些原值再alter table。
四、檢查是不是數(shù)據(jù)類型的長度不一致導(dǎo)致的。這個比較麻煩具體步驟如下:
1、程序中檢查日期的范圍,當(dāng)超出時給出提示或其他處理
2、找到mysql 安裝目錄的 my.ini
3、找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”把其中的 STRICT_TRANS_TABLES,去掉,然后重啟mysql。
此外在寫日期類型時也要注意,mysql 的date類型 的支持范圍是1000-01-01到9999-12-31,datetime類型的支持范圍是1000-01-01 00:00:00 到 9999-12-31 23:59:59。如果嘗試把超出范圍的值插入數(shù)據(jù)庫中,則會報標題中的錯誤。采用datetime類型的時候,當(dāng)日期超出范圍時,插入數(shù)據(jù)庫時不報錯,但會是一個0000-00-00 或者0000-00-00 00:00:00
擴展資料:
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于?Oracle?旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的?RDBMS?(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件。
MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。
由于其社區(qū)版的性能卓越,搭配?PHP?和?Apache?可組成良好的開發(fā)環(huán)境。
參考資料:
MySQL官方API接口-Chapter 9 Language Structure
百度百科-MySQL
新聞名稱:mysql列被截斷怎么辦 mysql 截取字段長度位數(shù)
標題路徑:http://fisionsoft.com.cn/article/dosipoc.html