sql - Select 语句返回文本字符仅包含 0 或仅 9 但长度无关紧要的结果
问题描述
我正在尝试编写一个选择语句,当 B 列包含“0”或“9”或“00”或“99”或“000”或“999”等时返回 A 列。值为 TEXT。任何帮助表示赞赏!
解决方案
你可以使用:
SELECT colA
FROM tab
WHERE REPLACE(colB, '9', '') = ''
OR REPLACE(colB, '0', '') = '';
推荐阅读
- ruby-on-rails - 使用 before_filter 访问两个模型认证
- python - 无法从 Firebird blob sub_type 0 字段中找到文件扩展名
- c# - 将字符串解析为日期时间:字符串未被识别为有效的日期时间
- javascript - 更新多个圆环图 d3.js 的大小和值
- python - 检查是否可以在不运行脚本的情况下进行所有导入
- ios - 在 ios 中的整个应用程序中限制底部的标签栏
- javascript - 如何合并复选框和日期选择器的结果
- swift - 苹果电视上的 .ism/manifest 格式
- django - 不同域和平台之间的单点登录
- android - Firebase setCurrentScreen() 作为第一个事件没有记录正确的值