我想在具有连接值的表中搜索特定列,以查找该列中发生的最大连接数。任何建议谢谢。
这是我的表结构:
名称 | 电子邮件
现在我想找到表格的电子邮件列中发生的最大连接数。
答案 0 :(得分:3)
我假设您正在尝试计算列表中的元素数量。这是糟糕的数据库设计。您应该使用联结表。但是,有时候,我们无法控制设计。
这是一种计算方法:
select (length(email) - length(replace(email, ',', '')) as NumEmails
我注意到列表以逗号结尾。如果没有,则需要+ 1
。