經過不斷進行sql優化,最終寫出乙個比較好的和快的sql語句,因為資料量較大,查詢還是很慢,所以後期需要借助儲存過程查詢
sql語句:select city,wse,wd,ws,time from (select city,wse,wd,ws,time from ep_weather_sk_temperature where city in('北京','上海','鄭州','南京','蘇州','杭州','無錫','廣州','深圳','合肥','開封','洛陽','駐馬店','安陽','信陽','鎮江','金華') or cityid in('北京','上海','鄭州','南京','蘇州','杭州','無錫','廣州','深圳','合肥','開封','洛陽','駐馬店','安陽','信陽','鎮江','金華') order by create_time desc) t group by city order by field(city,'北京','上海','鄭州','南京','蘇州','杭州','無錫','廣州','深圳','合肥','開封','洛陽','駐馬店','安陽','信陽','鎮江','金華')
//解釋 顯示城市為北京城市等的最新天氣情況,並按in輸入進行顯示
在程式中遇到了乙個情況 資料庫某乙個表被鎖住了 原因是在查詢的時候新增索引,查詢和新增索引衝突,造成表死鎖 解決辦法
:show processlist;然後殺死造死鎖程序 kill id;
現在正在研究儲存過程。。。。後續
mysql按某一欄位分組取最大 小 值所在行的資料
mysql技巧 按某一欄位分組取最大 小 值所在行的資料,這是mysql資料庫 程式設計師經常用到的在處理一些報表資料時候可以活用!那麼獵微網 將總結幾種mysql查詢最大值 mysql查詢最小值的方法!mysql表圖如下 具體php 連線mysql資料庫php 我就不寫 下面看select怎麼查詢...
MySQL對某一字段去重
mysql有乙個去重關鍵字distinct,但是如果查詢的字段有很多,而想要去重的字段只是其中的某乙個,那麼僅僅用distinct是完成不了的,distince只能做到你查詢的那些欄位都是重複時才會去重。比如有一張使用者表的資料是這樣的 這裡我們本意是想查出一條資料,如果是這樣寫sql語句 sele...
某一字段分組取最大 小 值所在行的資料
mysql技巧 按某一欄位分組取最大 小 值所在行的資料,這是mysql資料庫 程式設計師經常用到的在處理一些報表資料時候可以活用!那麼獵微網 將總結幾種mysql查詢最大值 mysql查詢最小值的方法!mysql表圖如下 一 按name分組取val最大的值所在行的資料。方法1 select a.f...