2017-02-22 679 views
1

我試圖格式化與IntelliJ IDEA的SQL文件,並得到了這樣的事情:的IntelliJ IDEA趨於SQL文件格式化成一列

INSERT IGNORE INTO SpectralImages 
(scanDataID, 
imageToolsetID, 
imageTypeID, 
imageFilename, 
imageDSPath, 
fileID) 
    (SELECT 
    ScanData.scanDataID, 
    1, 
    Files.imageTypeID, 
    Files.fileName, 
    Files.fileDSPath, 
    Files.fileID 
    FROM ((
     Files 
     LEFT JOIN 
     Samples_Files 
     ON (
     Samples_Files.fileID 
     = 
     Files.fileID)) LEFT JOIN 
    Scans 
     ON (
     Scans.sampleID 
     = 
     Samples_Files.sampleID)) JOIN 
    ScanData 
     ON (
     ScanData.scanID 
     = 
     Scans.scanID) 
    WHERE 
    Files.imageTypeID 
    IS 
    NOT 
    NULL 
    AND 
    Files.fileID 
    NOT 
    IN 
    (SELECT fileID 
     FROM 
     SpectralImages) 
    GROUP BY 
    scanDataID, 
    Files.fileID); 

顯然,它試圖把每學期爲單獨的線。這是正常的嗎?

是否有任何其他格式選項更合理的換行?

+0

你解決使用代碼格式化選項爲SQL的問題? – CrazyCoder

回答

0

的IntelliJ IDEA提供了很多格式選項爲SQL,您可以禁用在需要的地方換行:

sql formatting