我有一个任务来分析查询字符串,该字符串输入用户,然后转换为SQL查询。我已经做了一个简单的版本,但是它非常简单,用户查询变得更加困难,我的代码也很糟糕。 也许为此已经有一些经典的解决方案? 这里是一个示例用户查询。
PROVIDE ALL text WHERE author=Tom
这样的查询非常简单,我可以继续进行。 但是这里是一个更困难的用户查询的示例
PROVIDE ALL text WHERE ((author=Tom AND country=USA) OR date=Monday ) OR views>100