日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

关于SQL操作的一些经验

發(fā)布時間:2025/3/19 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于SQL操作的一些经验 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 有一個規(guī)則關于group by的使用

SELECT PointNum, MAX(InsertTime) AS InsertTime FROM PointData GROUP BY PointNum

?

  所有的Select的字段,除聚合函數(shù)中的字段,都必須在Group by中出現(xiàn),這個語句可以很好地查詢依賴于2個字段限制的信息(一個作為Group by分組,一個作為聚合函數(shù)的參數(shù)),且查詢結果只顯示這兩個字段,如果想要顯示其他字段,如下操作使用LEFT JOIN

SELECT C.PointNum,C.PointState,C.PointBattery,C.GPSTime,C.GPSWd,C.GPSJd,C.SensorState,B.InsertTime FROM (SELECT PointNum, MAX(InsertTime) AS InsertTime FROM PointData GROUP BY PointNum) B LEFT JOIN PointData C ON B.InsertTime = C.InsertTime AND B.PointNum = C.PointNum

2. 查詢結果相當于一個表,對于查詢結果,可以直接使用 ?(SELECT ...) B,用B來表示這個查詢結果。

3. AS的使用,AS在字段的重命名、添加新字段等方面用處很大,如

SELECT PointInfo.PointNum, PointInfo.PointName,'接收' as Direction,MsgLog.MsgContent,MsgLog.InsertTime FROM MsgLog LEFT OUTER JOIN PointInfo ON MsgLog.PointNum = PointInfo.PointNum

可以成功在查詢結果添加新的一列Direction,并且這個新列的所有值均為“接收”。  

總結

以上是生活随笔為你收集整理的关于SQL操作的一些经验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。