如何解决在一行中将 textarea 值格式化为“有效的 sql 查询”
我有一个特定的 Web 应用程序,其中用户在 CodeMirror 文本区域中键入 sql 查询,然后需要将 sql 查询格式化为一行。
示例:
输入:
"-- 用户编写的虚拟查询:\n\nSELECT * FROM clients WHERE UPPER(first_name) LIKE('A%') AND UPPER(last_name) LIKE('F%')\n\n-- 忽略也有空行\nAND 工资 > 5000 -- 忽略我\n-- 也忽略我\n\nAND 电话 = 123456\n;"
输出:
SELECT * FROM clients WHERE UPPER(first_name) LIKE('A%') AND UPPER(last_name) LIKE('F%') AND 工资 > 5000 AND 电话 = 123456;
textarea 可能会变得非常混乱(有换行符、额外空格、注释),因此我想将 sql 查询格式化为 sql 有效行,以便将其保存在数据库中而不会出现问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。