2013-07-27 110 views
4

当我调试我的程序时,我有许多大的SQL查询作为输出在底部,我分析它们。有没有可能到样式的查询,如:风格SQL查询

SELECT * FROM users LEFT JOIN profile ON users.id = profile.id WHERE user_id = 2

SELECT * FROM users 
LEFT JOIN profile 
ON users.id = profile.id 
WHERE user_id = 2 

所以它会更容易跟随查询?有没有什么我可以做,而没有在PHP中的代码很多?或者,也许有jQuery插件?

+0

实际上是否需要原始查询在源代码中的一行而不是自然缩进和换行符?也许这是MySQL或PHP库的限制,因为我不经常使用它,但是我找不到这样的参考。如果可能的话,修复源代码会好得多,因此在编辑代码时以及在调试代码时都有格式化的好处。 – IMSoP

+0

@IMSoP在PHP – Mike

+0

@Mike谢谢你没有这样的限制。我看到很多人把他们的疑问挤在这样一条线上,所以也许有一些好的理由。对我来说,当我编写SQL查询时,将这些查询格式化为多行是很自然的,就像我对其他代码一样。 – IMSoP

回答

2

这里sql beautifier 即美化查询和beeing美化后您的查询将这个样子。

SELECT * 
FROM users 
    LEFT JOIN profile 
      ON users.id = profile.id 
WHERE user_id = 2 

它更好地快速阅读并理解所有步骤。