gpt4 book ai didi

sql - 找出哪一列有特定的字符串并返回列号

转载 作者:行者123 更新时间:2023-11-29 14:54:53 25 4
gpt4 key购买 nike

我有一个由字符串组成的数据库表...我需要在表中逐行搜索特定字符串并返回该字符串出现的列号...我正在使用 mysql 数据库..

我的表格的形式为

QID问题选择1 选择2 选择3 选择4

我有两个字符串...第一个字符串将在问题列下找到​​,第二个字符串将在 Choice1 或 Choice2 或 Choice3 或 Choice4 中找到...我需要找到具有第二个字符串的列的列号字符串...

有人可以告诉我该怎么做吗?

最佳答案

这是一个丑陋的回答,但你的问题有点奇怪。

SELECT COALESCE(IF(col1='thestring',1,NULL), IF(col2='thestring',2,NULL), IF(col3='thestring',3,NULL) ....) FROM somewhere;

关于sql - 找出哪一列有特定的字符串并返回列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4903760/

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