首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >遍历MySQL表中的列

问遍历MySQL表中的列
EN

Stack Overflow用户
提问于 2021-04-26 09:16:21
回答 1查看 35关注 0票数 0

假设我有一个包含以下列的表

代码语言:javascript
复制
StationID, Station1, Station2, Station3, Station4

然后,我想检查(针对给定的行)每列中的数据是否与某些内容相对应。

那么我该怎么做呢。基本上我要放什么..。它会变成一个变量并自动递增

代码语言:javascript
复制
IF Station[...] IS NULL THEN 

不要担心超过列数的增量,因为Station4将所有值都设置为NULL作为终止条件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-26 10:32:07

如果我理解正确的话,您希望查找给定行的第一列,它的值为null。我认为您可以使用CASE运算符来实现这一点

代码语言:javascript
复制
SELECT
   (CASE WHEN stationID IS NULL THEN 'stationID'
        WHEN station1 IS NULL THEN 'station1'
        WHEN station2 IS NULL THEN 'station2' 
        WHEN station3 IS NULL THEN 'station3'
        WHEN station4 IS NULL THEN 'station4'
        ELSE 'no_null' END) as first_null_column
from <table>
WHERE <condition>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67259722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档