睡睡念
今天收到個消息,說要給user hosts的檔案,
裡面內容要包含目前的dns跟ip的對應,
但我日後不想手動更新阿…
工程師就是懶✌
正文
開始發想
-
本來是想用if ,單獨判斷一個欄位是不是符合規則。
但這樣會有個問題,當資料變動時,就必須手動拉公式。 -
查到一個importrange的函數,可以整批匯入資料,
但這樣我還是要分析擷取。 -
在查資料過程中,發現query函數,能夠整個sheet搜尋 ,
就像SQL語法一樣,就決定是你了!!!
實作
QUERY使用 欄位的做關鍵字,
不過只有基本的查詢功能。
=query(Prod!4:1010,"select D,E,G where G='Y' order by E desc")
比較特別的應該是
where裡面的 文字搜尋
Where A contains 'Ezio' 查詢包含Ezio的字
Where A starts with 'Ezio' 查詢Ezio開頭的字
Where A ends with 'Ezio' 查詢Ezio結尾的字
Where A like '%Ezio' 跟SQL的like差不多意思
注意,like 後面接 % 是 任意字元 , 如果接 _ 就是一個字元
多了一些mysql 的語法
select A,B limit 3 只取3行的資料
select A,B offset 3 跳過3行,開始取資料
還有一個特別的,
select A,B SKIPPING 2 每隔2行抓一次資料
其他相似的就
聚合函數 SUM()、AVG()、COUNT()、MAX()、MIN()
排序 order by
另外還支援 PIVOT
ref.
沒有留言:
張貼留言