作为一名程序员,我希望能够有力地编写查询.在我的大学时代,我读了几本sql书籍并休息,我刚刚学会了作为程序员工作了近几年.但是,由于这些查询与工作有关......它们不是那么"难"或复杂.
你们会建议什么?是否有一本优秀的高级sql书可以教授,然后通过提出一些问题来测试知识?
谢谢!
恕我直言SQL技能,比任何其他编程技能,需要指导.
主要原因有三个.
编写一个能够为您提供正确答案的SQL语句是非常可能的(通常很容易).所以开发人员经常最终告诉自己"嘿,它有效,(并且在一个声明中),我已经完成了." 通常情况并非如此,采取下一步措施的唯一有效方法是审核您的工作并获得建议(以及建议的原因).
技能并不像你预期的那样可以通过"常规"编程转移.分解,子程序等原则通常是盲目的小巷.
真正的SQL技能需要同样多的测试技能.您只能通过了解内部的SQL查询分析工具来真正评估SQL执行,并在几乎每个查询中使用它们.
所以你的问题的答案是:尽可能早地和经常地获得尽可能多的帮助.并且不要不愿意问"为什么".