【账号安全提醒】您的账号尚未绑定邮箱!🎁 立即完善信息,领取50麦豆奖励!为确保账号安全,请尽快完成以下操作:
1.前往下方输入框填写有效邮箱
2.点击「立即绑定」按钮验证
3️.奖励自动发放至您的账户
麦粉社区
>
帖子详情

数据模型中sql

数据准备 发表于 2024-9-4 10:21
发表于 2024-9-4 10:21:46

sql中不能写正则判断是否是数字,还有什么方法排除某些数据吗

发表于 2024-9-4 10:27:13
如果是SQLserver内置函数ISNUMERIC()来判断一个值是否为数字;
不同数据库有不同的函数,sql中不用写正则呢
  •   嘻嘻
    oracle
    2024-9-4 10:27| 回复
  •   嘻嘻
    sql中能写,但是bi不能用,用就报错
    2024-9-4 10:28| 回复
  •   Kady
     回复 嘻嘻
    用的是原生sql数据集吗?其它数据集可能不支持内置函数,oracle用REGEXP_LIKE() 函数
    2024-9-4 10:33| 回复
  •   嘻嘻
    用了REGEXP_LIKE函数,但是bi不支持正则验证
    2024-9-4 10:38| 回复
  •   Kady
     回复 嘻嘻
    我也去试了下,BI的原生SQL中使用正则确实会报错,等会去提个建议哈哈
    可以用下面这种方式
    因为有特殊字符sql写不了,我截图了,你看图片
    2024-9-4 10:48| 回复
  • 还有1条回复,点击查看

回复

使用道具 举报

发表于 2024-9-4 11:49:19
正则表达式有特殊符号,特殊符合需要转码https://wiki.smartbi.com.cn/page ... amp;pageId=76679881

回复

使用道具 举报

发表于 2024-9-5 08:13:31
我用bi的ETL里的SQL脚本节点,用正则提取过数字,是可以的。
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

10回帖数 0关注人数 847浏览人数
最后回复于:2024-9-5 08:13
快速回复 返回顶部 返回列表