你的sql寫錯了,注意你的 and 后面不是一個“判斷”,沒有 =,也沒有in相關(guān)的。
平山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(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 )
參考以下方法
1 查找原因
至此,只能從SQL語句出發(fā)了。網(wǎng)上搜了下 GROUP_CONCAT 數(shù)據(jù)截斷的問題,答案都指向了 group_concat_max_len 這個參數(shù),它的默認(rèn)值正好是1024??梢灾苯釉跀?shù)據(jù)庫中通過下面的命令查看這個默認(rèn)值:
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到最大值就行了
解決方法如下:
一、檢查是否亂碼。更改統(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ù)庫中,則會報標(biāo)題中的錯誤。采用datetime類型的時候,當(dāng)日期超出范圍時,插入數(shù)據(jù)庫時不報錯,但會是一個0000-00-00 或者0000-00-00 00:00:00
擴(kuò)展資料:
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ù)庫的最常用標(biāo)準(zhǔn)化語言。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ù)
標(biāo)題來源:http://www.rwnh.cn/article2/dosipoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、移動網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、商城網(wǎng)站、企業(yè)建站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)