只是想知道是否有办法检查达到最大长度的表的列。检查表列已达最大长度
有了下面我能得到表列
SELECT MAX(CHARACTER_MAXIMUM_LENGTH) AS LEN, COLUMN_NAME
FROM information_schema.columns
WHERE table_name IN ('TableA')
GROUP BY COLUMN_NAME
ORDER BY LEN DESC
然后我想检查的长度那些列是否达到其最大长度或不符合数据
列出了最大长度列
SELECT MAX(LENGTH(Col1))
FROM TableA
由于它是不可能在WHERE
子句中使用聚合函数,它是如何可能?
感谢
使用having子句将cond函数与聚合函数结合使用。 – 2015-02-23 12:07:10
你想让输出看起来像什么? – 2015-02-23 12:10:21