› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
xionghongzhi
V2EX  ›  MySQL

写一个 MySQL 函数和 Oracle 函数,将表中某个字段(长文本)中出现的所有文件编号替换成对应的文件名?

  •  
  •   xionghongzhi · Jun 14, 2019 · 4472 views
    This topic created in 2680 days ago, the information mentioned may be changed or developed.

    该函数需要接收一个长文本字符串数据,如:

    你好,我今天上传了一个文件: G#FNNI1906140002 , 他里面有很多的信息,如下图所示: G#FNNI1906140003

    经过这个函数,我需要将所有的 G#FNNxxxxxxxxxx 通过我的另外一张表(文件表)找到对应的文件名称:

    你好,我今天上传了一个文件: 文件名 1 , 他里面有很多的信息,如下图所示: 文件名 2


    以上,有没有比较好的方法,或者能介绍点思路????

    4 replies  •  2019-06-14 13:43:38 +08:00
    fulln
        1
    fulln  
       Jun 14, 2019
    感觉直接写程序快一点。
    xionghongzhi
        2
    xionghongzhi  
    OP
       Jun 14, 2019
    @fulln 老代码,需要把文件编号换成文件名去显示,程序写不了,只能用 SQL.
    lihongjie0209
        3
    lihongjie0209  
       Jun 14, 2019
    @xionghongzhi 你单独写一个脚本不就好了, 为什么一定要用原来的程序
    gz911122
        4
    gz911122  
       Jun 14, 2019
    阿里云的 odps 支持自定义函数
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5441 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 09:15 · PVG 17:15 · LAX 02:15 · JFK 05:15
    ♥ Do have faith in what you're doing.