gpt4 book ai didi

sql - 获取 mysql 条目的列

转载 作者:可可西里 更新时间:2023-11-01 08:22:44 26 4
gpt4 key购买 nike

是否有可能获取数据库条目所属列的名称?

也许我有三列,列名分别为 col1、col2 和 col3。现在我想为每一列选择具有最大条目的列,如下所示。

选择 name_of_column(max(col1,col2,col3))

我知道我可以通过列在 information_schema.COLUMNS 表中的序号位置来获取列的名称,但是如何获取表中数据库条目的序号位置?

最佳答案

如果想用纯SQL实现,可以使用CASE语句和一个额外的变量:

 SELECT @m := GREATEST(col1, col2), 
CASE @m
WHEN col1 THEN 'col1'
WHEN col2 THEN 'col2'
END
FROM my_table

关于sql - 获取 mysql 条目的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2757895/

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