Bagaimana untuk menanyakan jadual sementara dalam mysql

青灯夜游
Lepaskan: 2022-06-20 11:23:11
asal
6417 orang telah melayarinya

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

jadual sementara mysql

Dalam MySQL, jadual sementara ialah jenis jadual khas yang membolehkan anda menyimpan set hasil sementara, anda boleh Guna semula beberapa kali dalam satu sesi.

Jadual sementara sangat mudah apabila menanyakan data yang memerlukan satu pernyataan SELECT dengan klausa JOIN adalah mustahil atau sangat memakan masa. Dalam kes ini, anda boleh menggunakan jadual sementara untuk menyimpan hasil serta-merta dan menggunakan pertanyaan lain untuk memprosesnya.

Cara untuk menanyakan jadual sementara dalam mysql

Menyiasat data daripada jadual sementara adalah seperti menanya Yiyang daripada jadual biasa, hanya gunakan pernyataan SELECT.

SELECT *|字段名列表 FROM 临时表名
[WHERE子句]
[GROUP BY子句]
[ORDER BY子句]
[LIMIT子句]
Salin selepas log masuk
  • *|Senarai nama medan: Gunakan aksara kad bebas "*" untuk melihat semua data medan dan "senarai nama medan" untuk melihat satu atau lebih data medan yang ditentukan.

  • Klausa WHERE: Ia adalah pilihan Jika item ini dipilih, data pertanyaan mesti memenuhi syarat pertanyaan.

  • KUMPULAN MENGIKUT klausa: Klausa ini memberitahu MySQL cara memaparkan data yang ditanya dan mengumpulkannya mengikut medan yang ditentukan.

  • Klausa ORDER BY: Klausa ini memberitahu MySQL dalam urutan apa untuk memaparkan data yang ditanyakan ialah tertib menaik (ASC) dan tertib menurun (DESC). , yang menaik secara lalai.

  • Klausa LIMIT: Klausa ini adalah pilihan kepada MySQL untuk memaparkan bilangan item data yang ditanya setiap kali.

contoh jadual sementara mysql:

Cipta jadual sementara untuk menyimpan 10 pelanggan teratas mengikut hasil:

CREATE TEMPORARY TABLE top10customers
SELECT p.customerNumber, 
       c.customerName, 
       ROUND(SUM(p.amount),2) sales
FROM payments p
INNER JOIN customers c ON c.customerNumber = p.customerNumber
GROUP BY p.customerNumber
ORDER BY sales DESC
LIMIT 10;
Salin selepas log masuk

Gunakan pernyataan SELECT untuk menanyakan data dalam top10customersjadual sementara

SELECT 
    customerNumber, 
    customerName, 
    sales
FROM
    top10customers
ORDER BY sales;
Salin selepas log masuk

Hasil keluaran:

Bagaimana untuk menanyakan jadual sementara dalam mysql

[Cadangan berkaitan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menanyakan jadual sementara dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!