亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL查詢結果怎么導出到文件

發布時間:2021-08-09 14:27:29 來源:億速云 閱讀:146 作者:chen 欄目:數據庫

本篇內容主要講解“MySQL查詢結果怎么導出到文件”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySQL查詢結果怎么導出到文件”吧!

  如果需要在查詢語句返回的列中包含一列表示該條記錄在整個MySQL查詢結果集中的行號,ISOSQL:2003標準提出的方法是提供ROW_NUMBER()/RANK()函數。Oracle中可以使用標準方法(8i版本以上),也可以使用非標準的ROWNUM;MSSQLServer則在2005版本中提供了ROW_NUMBER()函數;但在MySQL中似乎還沒有這樣的系統自帶功能。雖然LIMIT可以很方便的對返回的結果集數量和位置進行過濾,但過濾出來的記錄的行號卻沒辦法被SELECT到。據說MySQL是早就想增加這個功能了,但我是還沒找到。

  解決方法是通過預定義用戶變量來實現:

  set@mycnt=0;select(@mycnt:=@mycnt1)asROWNUM,othercolfromtblnameorderbyothercol;

  這樣查詢出來的結果集中ROWNUM就保存了行編號信息。這個行編號信息的某種用途在于當你需要根據需要對數據按照某種規則排序并取出排序之后的某一行數據,并且希望知道這行數據在之前排序中的位置時就用得著了。比如:

  set@mycnt=0;select*from(select(@mycnt:=@mycnt1)asROWNUM,othercolfromtblnameorderbyothercol)asAwhereothercol=OneKeyID;

  當然你也可以通過創建臨時表的方法把查詢結果寫到某個擁有auto_increment字段的臨時表中再做查詢,但考慮到臨時表在MySQLmaster/slave模式下可能產生的問題,用這樣臨時用戶定義變量的方式來計算查詢結果集每一行對應的行號還是更為簡潔--除非你愿意在PHP或其他語言腳本中對返回的整個結果集再作處理。

  MySQL查詢結果導出到文件的方法有哪些

  mysql>select1intooutfile'/tmp/t1.txt';QueryOK,1rowaffected(0.00sec)mysql>select1intooutfile'/tmp/t1.txt';ERROR1086(HY000):File'/tmp/t1.txt'alreadyexists

  還可以使用另外一種方法:

  mysql>pagercat>/tmp/t1.txtPAGERsetto'cat>/tmp/t1.txt'mysql>select1;\!cat/tmp/t1.txt1rowinset(0.00sec)+---+|1|+---+|1|+---+

  這樣你能很方便的查詢到2條sql的差異:

  mysql>pagercat>/tmp/t01.txtPAGERsetto'cat>/tmp/t01.txt'mysql>select12345unionselect67890;2rowsinset(0.02sec)mysql>pagercat>/tmp/t02.txtPAGERsetto'cat>/tmp/t02.txt'mysql>select12345unionselect67891;2rowsinset(0.00sec)mysql>\!vimdiff-o/tmp/t0[12].txt2filestoedit+-------+|12345|+-------+|12345||67890|+-------+/tmp/t01.txt+-------+|12345|+-------+|12345||67891|+------+/tmp/t02.txt

到此,相信大家對“MySQL查詢結果怎么導出到文件”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苍溪县| 县级市| 阿拉善盟| 贵溪市| 科技| 神农架林区| 田东县| 鹤壁市| 翁牛特旗| 子洲县| 杭州市| 明光市| 玛纳斯县| 资兴市| 阳曲县| 水富县| 阿拉善右旗| 宜兰市| 偃师市| 苍山县| 麻江县| 德江县| 开江县| 曲阳县| 通渭县| 龙海市| 鄯善县| 东明县| 昭平县| 綦江县| 阳曲县| 东至县| 合江县| 金华市| 平度市| 铜山县| 丽江市| 清水河县| 河源市| 桂林市| 建宁县|