回答

收藏

SQL句子缩进的好做法

技术问答 技术问答 252 人阅读 | 0 人回复 | 2023-09-14

缩进SQL公认的句子是什么?例如,考虑以下内容SQL语句:! ]8 J( ^  k% N# T$ ?" S4 S
SELECT column1,column2FROM table1WHERE column3 IN(SELECT TOP(1) column4FROM table2INNER JOIN table3ON table2.column1 = table3.column1)如何缩进?非常感谢。
$ e9 Y% C+ s6 ]' p4 _                                                               
! v0 u  K+ q* b8 }) d* a    解决方案:                                                                " Z8 S/ ?0 n. r0 I: w- y
                                                                SELECT column1   ,column2FROM table1WHERE column3 IN(    SELECT TOP(1) column4    FROM table2    INNER JOIN table3    ON table2.column1 = table3.column1)我喜欢把所有的,放在前面,这样,当SQL编辑器在X当我犯错误时,我永远不会搜索它们。' q" D' T& `% O8 z* K3 b6 l# @" ?
对于那些不使用这类编写的人SQL对于句子的人来说,这是一个例子。两者都包含了缺乏逗号的错误。
( l. ]2 [1 g) @SELECT sdcolumn123 ,dscolumn234 ,sdcolumn343 ,ffcolumn434 ,sdcolumn543 ,bvcolumn645  vccolumn754 ,cccolumn834 ,vvcolumn954 ,cvcolumn104FROM table1WHERE column3 IN(    ...)SELECT sdcolumn123,dscolumn234,asdcolumn345,dscolumn456,ascolumn554,gfcolumn645 sdcolumn754,fdcolumn845,sdcolumn954,fdcolumn1054FROM table1WHERE column3 IN(    ...)在第一个例子中,我发现它更容易、更快。我希望这个例子能向你展示更多我的观点。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则