mysql - MySQL 中是否有与 SPSS 中的“do repeat”命令等效的命令?
问题描述
我必须CASE WHEN
为许多列编写基本相同的语句,比如 price_1 到 price_30。不必复制粘贴所有 30 列的语句,有没有办法使用与 SPSS 中的“重复”命令等效的东西?
例如我需要写:
price_1=CASE WHEN price_1 < 30 THEN NULL ELSE price_1 END,
price_2=CASE WHEN price_2 < 30 THEN NULL ELSE price_2 END,
..
price_30=CASE WHEN price_30 < 30 THEN NULL ELSE price_30 END.
但是想在 MySQL 中写这样的东西:
price_1-price_30=CASE WHEN price_ < 30 THEN NULL ELSE price_ END。
我试图在线搜索,但似乎只找到随着时间的推移发生更新的循环命令?
我很感激我能得到的任何帮助!
解决方案
您的问题有点不清楚,也许(如果使用 MYSQL)您正在寻找 REPEAT() 函数?如果是这样,这里有一个例子:
SELECT REPEAT("customerName", 3);
推荐阅读
- swift - 斯威夫特:手势不会带回 TabBar
- javascript - taxfield 动态锁定,但 tab 键可以到达和编辑文本字段.. 我该如何修复它?
- birt - Birt 报告 - 在 Excel 中显示的隐藏交叉表单元格
- javascript - Javascript如何连接两个具有相同属性值的数组?
- mobile - Flutter 换屏回调
- sql - 如何使用多列取消透视
- c - 算法图深度 - 首次搜索
- android - Android Studio 使用空文件夹恢复已删除和删除的模块
- ios - 如何使用 NSExtensionPrincipalClass 显示 Storyboard UI 以共享扩展
- javascript - 两次 Axios 调用后如何设置 SetState?