mysql 查詢的欄位值太長顯示不全 group_concat
在使用sql語句查詢時,我們使用group_concat的形式對欄位進行操作後使得查詢出來的欄位太長,會造成不能完全顯示的問題,如下:
當前這個欄位非常的長,在資料庫看的時候也只是顯示一部分內容,這是由於group_concat的group_concat_max_len引數的值太小造成的,預設值如下:
我們需要將這個值調大一點就可以解決上面這個問題了:
SET SESSION group_concat_max_len = 10240;或者SET GLOBAL group_concat_max_len = 10240;
在java裡面運用jdbcTemplat操作資料庫的話可以使用:
jdbcTemplat.execute("SET SESSION group_concat_max_len = 10240")
來設定。
這條設定語句必須加在每次的查詢之前,之後就會失效了。
如有錯誤,歡迎指正。
相關推薦
mysql 查詢的欄位值太長顯示不全 group_concat
在使用sql語句查詢時,我們使用group_concat的形式對欄位進行操作後使得查詢出來的欄位太長,會造成不能完全顯示的問題,如下: 當前這個欄位非常的長,在資料庫看的時候也只是顯示一部分內容,這是由於group_concat的group_concat_max_len引
JavaScript解決select下拉框中的內容太長顯示不全的問題
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
mysql查詢欄位為空字串時給預設值 (2、為null時給一預設值)
1、 case when post_ask_pay.price='' then 10 else post_ask_pay.price end as priceSELECT distinct post_ask_pay.user_id as ask_user_id,post_
mysql查詢欄位空、不為空的方法總結
1、不為空 Select * From table Where id<>'' Select * From table Where id!='' 2、為空 Select * From table Where id='' Sele
MySql 設定欄位值區分大小寫
MySql在Linux下,資料庫名、表名、列名、別名大小寫規則是這樣的: 1. 資料庫名和表名是嚴格區分大小寫的 2. 表的別名嚴格區分小大寫 3. 列名與列的別名在所有情況下均是忽略小大寫的 4. 變數名也是嚴格區分大小寫的 MySql在windows下都不區分大小寫 但
mysql查詢欄位資料不重複distinct及distinct的多欄位操作
轉載自 【http://www.jb51.net/article/77997.htm】 MySQL通常使用GROUPBY(本質上是排序動作)完成DISTINCT操作,如果DISTINCT操作和ORDERBY操作組合使用,通常會用到臨時表.這樣會影響效能. 在一些情況下,M
阿里雲 RDS下 mysql 查詢欄位 靈活區分大小寫
RDS mysql 查詢欄位不區分大小寫解決 select * from `d_user_register201704` where time>='2017-04-01 00:00:00
Mysql查詢欄位中包含某字串的記錄
1.正確的方式: 判斷欄位field_A中是否包含23: select * from table_test where FIND_IN_SET("23", field_A) ; 2.錯誤的方式
mysql查詢欄位取前3位,後3位,中間3位,去除前3位,去除後3位
擷取從第3位開始的一共8位數 SELECT SUBSTRING(payment_id,3,8) from sdb_ectools_payments 去掉字元後5位 SELECT SUBSTR(payment_id, 1, LENGTH(payment_id)-5) f
mysql查詢欄位為null時,返回空字串
原始資料:第一種:使用case when判斷SELECT username AS virtualCardNum, realname AS realName, authenticated AS S
關於ComboBox下拉選項過長顯示不全的處理方法
說明:C#中ComboBox控制元件在項過長時,會顯示不全例如:執行之後,字型顯示不完整我們需要重寫ComboBox控制元件class CustomCombox : ComboBox {
MySQL資料庫查詢多個欄位值全部相同的記錄
資料庫中使用者表,資料從第三方系統匯入,由於一些垃圾資料,存在使用者名稱和密碼都相同的賬戶,造成介面上一些問題,SQL語句如下: select User_Account,User_Pwd,COUNT(
MySQL查詢根據名欄位重複內容只顯示最新的一條
例: SELECT * FROM user_bindcard_info WHERE (id IN ( SELECT MAX(id) FROM user_bindcard_info WHERE (vip_id IN(1000000006,1000000009,654323)
mysql中欄位儲存的值是以,隔開查詢欄位中有某個值的方法
select 欄位名from 表名where locate('3291595777767511931',欄位名) find_in_set()和like的區別:主要的區別就是like是廣泛的模糊查詢,而 find_in_set() 是精確匹配,並且欄位值之間用‘
MySQL中group_concat函式,用符號連線查詢分組裡欄位值
MySQL中group_concat函式 完整的語法如下: group_concat([DISTINCT] 要連線的欄位 [Order BY ASC/DESC 排序欄位] [Separator '分隔符']) 基本查詢 mysql> select * from aa;
MySQL根據某一個或者多個欄位查詢重複資料,並且保留某欄位值最大的記錄
問題場景 當系統沒有處理好併發操作的情況下,操作人員同時操作一張表的情況下,資料庫有可能被插入相同記錄,這些會帶來隱藏的bug。 解決思路一 解決併發操作的衝突。 解決思路二 對資料庫(MySQL)某張表去重,首先確定你的業務是否允許重複,不允許你
mysql FIND_IN_SET查詢 欄位,拼接資料是否存在某個值 in查詢欄位存在某個陣列中
先來表m_u_r設計圖結構 這種適用用find_in_set,可能有些大神認為為撒不用like匹配多好就例如上圖資料如果查詢 like %1%裡面所有包含一 的都會查出來 先來一條sql語句fi
MySQL中varchar欄位值包含空格查詢問題解決辦法
前提條件:mysql提供了char和varchar兩種欄位型別,但若查詢條件where中包含char或varchar的限制條件,那麼會忽略char或varchar欄位記錄中末尾的空格字元。 原因:mysql中字串比較的時候使用的是PADSPACE校對規則,會忽略字元欄位最後的空格。 解決方法如下,例如查詢
Echarts 折線圖y軸標籤值太長時顯示不全的解決辦法
問題 分析 解決辦法 問題 先看一下正常的情況 再看一下顯示不全的情況 所有的資料都是從後臺取的,也就是說動態變化的,一開始的時
mysql多欄位查詢去重
當資料表有主鍵時,使用group by 獲取相同欄位的最大主鍵即可,code如下: SELECT rn.* FROM table_name rn WHERE rn.id IN ( SELECT MAX(r.id) from table r GROUP BY a,b,c,d )