解析MySQL查询,包括JOIN

时间:2016-01-10 23:21:45

标签: javascript mysql parsing

PHP或Javascript中是否已经构建了一个解析MySQL查询的工具,包括JOIN

我需要的只是两个数组:

第一个是查询结果字段的数组。 (结果[]) 第二个是查询参数的数组。 (PARAMS [])

示例:

    Select PersonID,firstName,lastName,countryName
    FROM Person 
    LEFT JOIN Country ON Person.countryID=Country.countryID

    Where firstName="Jonathan" and countryName="Canada"

会产生以下结果:

result=['PersonID','firstName','lastName','countryName'];

params=['firstName','countryName'];

2 个答案:

答案 0 :(得分:0)

这个库可能会帮助您解析查询并将所有信息作为数组返回:php-sql-parser

答案 1 :(得分:0)

还有一个javascript库:javascript sql parser

解析器返回一个包含有关sql查询的所有信息的对象。它现在只支持select语句。