首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
renzhn
V2EX  ›  分享创造

SQL 语句解读服务

  •  
  •   renzhn · 2018-11-09 11:06:02 +08:00 · 2294 次点击
    这是一个创建于 466 天前的主题,其中的信息可能已经有所发展或是发生改变。
    发现不少小伙伴有这个需求,于是做了一个
    以 MySQL 语法为主,点击“查看示例”可以看目前支持的语句
    支持子查询,支持高亮显示解析结果中表名、字段名、子查询语句等在原文中对应的位置

    网址: https://sql.ohrz.net/
    10 回复  |  直到 2018-11-10 09:48:46 +08:00
    tinyuu
        1
    tinyuu   2018-11-09 12:42:11 +08:00
    👌
    OctopusGO
        2
    OctopusGO   2018-11-09 14:40:41 +08:00
    复杂的直接报错了啊!
    Comdex
        3
    Comdex   2018-11-09 15:12:23 +08:00
    楼主,这个开源吗?
    Variazioni
        4
    Variazioni   2018-11-09 15:18:53 +08:00
    没法解析复杂语句。。。
    而且。。自然语言也不是很自然。。
    感觉还不如直接看 SQL 来的明白啊喂。。
    renzhn
        5
    renzhn   2018-11-09 15:33:50 +08:00
    @OctopusGO
    @Variazioni 报错是因为解析语法失败而不是复杂,我下一步会尝试提升它的解析能力
    Lanke0
        6
    Lanke0   2018-11-09 16:37:36 +08:00
    感觉也许有点用
    yangjingchuang
        7
    yangjingchuang   2018-11-09 17:57:04 +08:00
    目前用到的简单的试了一下还可以,复杂的还没有实验
    xiaoidea
        8
    xiaoidea   2018-11-09 20:15:24 +08:00
    不错不错,SQL 解析的难点就是各种方言太多了
    我做过 hive 和 presto 的 sql 解析,基本就是用原生的执行逻辑,基于 antlr 解析
    tumbzzc
        9
    tumbzzc   2018-11-09 20:48:35 +08:00 via Android
    嗯。。。。拿来教学挺好的
    tdwj12580
        10
    tdwj12580   2018-11-10 09:48:46 +08:00
    我想请问一下楼主,,你的这个搜索功能是使用的源生的 sql 实现的还是使用工具,例如斯芬克斯来实现的呢?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2798 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:23 · PVG 23:23 · LAX 07:23 · JFK 10:23
    ♥ Do have faith in what you're doing.