gpt4 book ai didi

sql - 如何找到表列数据中最长的字符串

转载 作者:行者123 更新时间:2023-12-03 06:20:34 26 4
gpt4 key购买 nike

我有一个包含以下列的表格

  Prefix    |  CR
----------------------------------------
g | ;#WR_1;#WR_2;#WR_3;#WR_4;#
v | ;#WR_3;#WR_4;#
j | WR_2
m | WR_1
d | ;#WR_3;#WR_4;#
f9 | WR_3

我想从 CR 列检索数据,其中它具有最长的文本字符串,即在当前表中它是 ;#WR_1;#WR_2;#WR_3;#WR_4;# 。我正在使用

SELECT max(len(CR)) AS Max_Length_String FROM table1 

但它重新调整

Max_Length_String
----------------------------------------
26

但是我需要的不是长度(26),我想要这样

Max_Length_String
----------------------------------------
;#WR_1;#WR_2;#WR_3;#WR_4;#

最佳答案

最简单的方法是:

select top 1 CR
from table t
order by len(CR) desc

请注意,如果有多个具有相同最长长度的值,则只会返回一个值。

关于sql - 如何找到表列数据中最长的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21885267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com