最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql把一段數(shù)據(jù)變成一個臨時表

 更新時間:2024年02月01日 15:26:56   作者:碼農的農  
這篇文章主要介紹了mysql把一段數(shù)據(jù)變成一個臨時表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

例子:有一組手機號,查詢mysql庫里有的是會員,沒有的標記為非會員,按序號順序顯示

1. 先把一組手機號作為一個字段

SELECT '15555555555,12222222222' AS phone FROM DUAL 

效果:

2.把這個字段分割成一列數(shù)據(jù)

SELECT
	substring_index( 
        substring_index( a.phone, ',', b.help_topic_id + 1 ),
         ',', - 1 ) AS phone 
FROM
	( SELECT '15555555555,12222222222' AS phone FROM DUAL ) a
	INNER JOIN mysql.help_topic b ON b.help_topic_id < (
		length( a.phone ) - length(
		REPLACE ( a.phone, ',', '' )) + 1 
	)

效果:

3. 關聯(lián)對應的mysql數(shù)據(jù)庫其他表,把字段對應好,查出來

SELECT
	aaa.phone '會員手機號',
IF
	( ISNULL( mmm.phone ), '非會員', '會員' ) '是否會員' 
FROM
	(
	SELECT
		substring_index( 
            substring_index( a.phone, ',', b.help_topic_id + 1 ),
             ',', - 1 ) AS phone 
	FROM
		( SELECT '15555555555,12222222222' AS phone FROM DUAL ) a
	INNER JOIN mysql.help_topic b ON b.help_topic_id < ( length( a.phone ) - length( REPLACE ( a.phone, ',', '' )) + 1 )) aaa
	LEFT JOIN member mmm ON aaa.phone = mmm.phone

效果:

4.自帶排序的序號

SELECT
  @1 := @1+1 AS '序號', 
	aaa.phone '會員手機號',
IF
	( ISNULL( mmm.phone ), '非會員', '會員' ) '是否會員' 
FROM
	(
	SELECT
		substring_index( 
            substring_index( a.phone, ',', b.help_topic_id + 1 ),
             ',', - 1 ) AS phone 
	FROM
		( SELECT '15555555555,12222222222' AS phone FROM DUAL ) a
	INNER JOIN mysql.help_topic b ON b.help_topic_id < ( length( a.phone ) - length( REPLACE ( a.phone, ',', '' )) + 1 )) aaa
	LEFT JOIN member mmm ON aaa.phone = mmm.phone,(SELECT @1 := 0 ) r

效果:

如何將查詢結果作為臨時表

在MySQL中,我們可以利用子查詢的方式將查詢結果作為臨時表。具體的步驟如下:

首先,我們需要編寫一個查詢語句,用于獲取需要的數(shù)據(jù)。例如,我們要獲取某個表中所有年齡大于18歲的用戶,可以使用以下查詢語句:

SELECT * FROM users WHERE age > 18;

接下來,我們需要將上述查詢語句作為子查詢,并使用CREATE TEMPORARY TABLE語句將其結果保存為臨時表。例如,我們可以使用以下語句將查詢結果保存為名為temp_table的臨時表:

CREATE TEMPORARY TABLE temp_table AS (
    SELECT * FROM users WHERE age > 18
);

現(xiàn)在,我們可以像使用普通表一樣使用臨時表了。例如,我們可以對臨時表進行排序操作:

SELECT * FROM temp_table ORDER BY age DESC;

最后,我們需要使用DROP TABLE語句刪除臨時表,以釋放資源。例如,我們可以使用以下語句刪除剛才創(chuàng)建的臨時表:

DROP TABLE temp_table;

示例代碼

以下是一個完整的示例代碼,演示如何將查詢結果作為臨時表,并對臨時表進行排序操作:

-- 創(chuàng)建臨時表,并將查詢結果保存為臨時表
CREATE TEMPORARY TABLE temp_table AS (
    SELECT * FROM users WHERE age > 18
);

-- 對臨時表按照年齡降序排序,并獲取結果
SELECT * FROM temp_table ORDER BY age DESC;

-- 刪除臨時表
DROP TABLE temp_table;

到此這篇關于mysql把一段數(shù)據(jù)變成一個臨時表的文章就介紹到這了,更多相關mysql 數(shù)據(jù)變成臨時表內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL8.0 DDL原子性特性及實現(xiàn)原理

    MySQL8.0 DDL原子性特性及實現(xiàn)原理

    這篇文章主要介紹了MySQL8.0 DDL原子性特性及實現(xiàn)原理,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • MySQL慢查詢之開啟慢查詢

    MySQL慢查詢之開啟慢查詢

    開啟慢查詢日志,可以讓MySQL記錄下查詢超過指定時間的語句,通過定位分析性能的瓶頸,才能更好的優(yōu)化數(shù)據(jù)庫系統(tǒng)的性能。下面這篇文章主要介紹了關于MySQL開啟慢查詢的相關資料,需要的朋友可以參考下。
    2017-03-03
  • MySQL中的窗口函數(shù)使用及說明

    MySQL中的窗口函數(shù)使用及說明

    這篇文章主要介紹了MySQL中的窗口函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • mysql遠程連接失敗的解決方法

    mysql遠程連接失敗的解決方法

    在MySQL中,有時候我們需要遠程連接到服務器來進行操作,但是有時候,我們會遇到無法使用遠程連接鏈接到MySQL服務器的情況,本文就介紹了兩種解決方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • MySQL緩存優(yōu)化方案總結

    MySQL緩存優(yōu)化方案總結

    最近迭代的產品版本從2.X來到了3.X,屬于一個非常大的產品升級,比上個版本多了很多功能,那么上線之前肯定要在一個干凈的環(huán)境里進行測試回歸以及性能測試,本文總結一下數(shù)據(jù)庫層面的一些緩存機制對查詢速度整體的優(yōu)化,需要的朋友可以參考下
    2023-08-08
  • innodb存儲引擎修改表共享空間為獨立空間

    innodb存儲引擎修改表共享空間為獨立空間

    最近在優(yōu)化mysql innodb存儲引擎,把共享表空間轉換成獨立表空間,下面是詳細步驟
    2014-01-01
  • MySQL表的基本查詢操作大全(這一篇夠了)

    MySQL表的基本查詢操作大全(這一篇夠了)

    表的增刪查改,簡稱表的?CURD?操作?:?Create(創(chuàng)建),Update(更新),Retrieve(讀取),Delete(刪除),這篇文章主要介紹了MySQL表的基本查詢操作,感興趣的朋友一起看看吧
    2024-02-02
  • mysql 5.7.15 安裝配置方法圖文教程(windows)

    mysql 5.7.15 安裝配置方法圖文教程(windows)

    這篇文章主要為大家詳細介紹了mysql 5.7.15 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Mysql 1864 主從錯誤解決方法

    Mysql 1864 主從錯誤解決方法

    本文給大家?guī)砹薓ysql 1864 主從錯誤解決方法,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • MySQL日志專項之redo log和undo log介紹

    MySQL日志專項之redo log和undo log介紹

    MySQL日志記錄了MySQL數(shù)據(jù)庫日常操作和錯誤信息,MySQL有不同類型的日志文件(各自存儲了不同類型的日志),從日志當中可以查詢到MySQL數(shù)據(jù)庫的運行情況、用戶操作、錯誤信息等
    2022-08-08

最新評論

新邵县| 酉阳| 信阳市| 城固县| 平顺县| 彭泽县| 新绛县| 水富县| 泰兴市| 武山县| 常熟市| 江孜县| 准格尔旗| 凯里市| 图木舒克市| 阳信县| 安西县| 永吉县| 正镶白旗| 福鼎市| 宜都市| 崇左市| 双鸭山市| 汕头市| 丹寨县| 墨竹工卡县| 昌图县| 石楼县| 吉隆县| 博乐市| 湾仔区| 纳雍县| 犍为县| 新昌县| 静安区| 彭阳县| 楚雄市| 光山县| 内丘县| 合阳县| 宜州市|