Rumah > pangkalan data > tutorial mysql > Apakah kaedah pertanyaan MySql?

Apakah kaedah pertanyaan MySql?

WBOY
Lepaskan: 2023-05-26 11:52:48
ke hadapan
1542 orang telah melayarinya

Baharu

insert into B select * from A;//将A表的信息通过查询新增到B表中去
Salin selepas log masuk

Apakah kaedah pertanyaan MySql?

Pertanyaan pengagregatan

count;//返回到查询的数据总和
Salin selepas log masuk

Apakah kaedah pertanyaan MySql?

sum;//返回到查询的数据总和(只对数字有意义)
Salin selepas log masuk

Apakah kaedah pertanyaan MySql?

sahaja Bermakna untuk nombor

Apakah kaedah pertanyaan MySql?

avg/max/min;//返回查询数据的平均值/最大值/最小值(只对数字有意义)
Salin selepas log masuk

Apakah kaedah pertanyaan MySql?

Pertanyaan kumpulan

select * from 表名 group by 分组条件;
Salin selepas log masuk

Apakah kaedah pertanyaan MySql?

Berikut ialah Persembahan pertama kumpulan, dan kemudian melaksanakan fungsi agregat setiap kumpulan berdasarkan kumpulan.

Pertanyaan bersyarat

mempunyai;

Menggunakan memiliki boleh menapis secara bersyarat hasil yang dikumpulkan mengikut kumpulan mengikut. di mana dilaksanakan sebelum mengumpulkan Jika anda ingin menapis keputusan secara bersyarat selepas pengumpulan, anda perlu menggunakan mempunyai (digunakan dengan kumpulan oleh).

Contohnya: Cari purata gaji setiap peranan, kecuali Wu Jiu. Ayat ini boleh ditulis semula sebagai: "Nyatakan syarat sebelum mengumpulkan-buang Wu Jiu, dan kemudian hitung purata gaji.".

Apakah kaedah pertanyaan MySql?

Gunakan klausa mempunyai untuk menapis gaji pelbagai peranan yang purata gajinya kurang daripada 10,000: PILIH peranan, AVG(gaji) AS avg_gaji DARI gaji KUMPULAN MENGIKUT peranan MEMPUNYAI AVG(gaji) < 10000;. Anda perlu mengetahui purata gaji sebelum anda boleh menapis. < 10000;。要先求出平均薪资才能进行筛选。

Apakah kaedah pertanyaan MySql?

Pertanyaan kesatuan

Cara penulisan pertama: pilih * daripada nama jadual 1, nama jadual 2; menulis: pilih * daripada nama jadual 1 sertai nama jadual 2 dengan syarat

pertanyaan bersama (lebih penting) ialah pertanyaan berbilang jadual, dan pertanyaan sebelumnya adalah semua pertanyaan jadual tunggal. Operasi teras dalam pertanyaan berbilang jadual---produk Cartesian.

Operasi produk Cartesian adalah untuk menggabungkan setiap rekod dua jadual untuk mendapatkan satu set rekod baharu.

Apakah kaedah pertanyaan MySql?

Rekod di atas bukanlah semua hasil yang kita mahukan melalui penapisan.

Apakah kaedah pertanyaan MySql?

Apakah kaedah pertanyaan MySql?

Jadi apakah perbezaan antara menyertai pada diikuti dengan syarat dan menggunakan mana dengan syarat?

Kaedah penulisan di mana daripada berbilang jadual dipanggil "gabungan dalam".

Gunakan join on untuk menyatakan kedua-dua sambungan dalaman dan luaran.

pilih nama lajur daripada jadual 1 sambung dalam jadual 2 dengan syarat sambung dalam bermaksud "sambung dalam" di mana bahagian dalam boleh ditinggalkan.

pilih nama lajur dari jadual 1 kiri sertai jadual 2 dengan syarat;

Pilih lajur dari jadual 1 cantumkan kanan jadual 2 dengan syarat;

Apakah kaedah pertanyaan MySql?

Sertai sendiri

Sertai sendiri bermaksud menyambungkan dirinya ke jadual yang sama untuk pertanyaan. Versi yang ditulis semula ialah: senaraikan semua maklumat skor, yang mana markah "Bahasa Cina" lebih tinggi daripada "Matematik". Anda mesti mencari nombor kursus (id_kursus) bagi dua kursus, Bahasa Cina dan Matematik, dan kemudian meneruskan ke langkah seterusnya. Kemudian bandingkan mereka.

select s1.student_id,s1.score,s2.score from score as s1,score as s2 where s1.student_id=s2.student_id and s1.course_id=3 and s2.course_id=1 and s1.score>s2.score;
Salin selepas log masuk

Apakah kaedah pertanyaan MySql?

Gabung pertanyaan

union;//这个可自动去重
union all;//这个不可自动去重
Salin selepas log masuk

Operator ini digunakan untuk mendapatkan gabungan dua set hasil.

Contohnya: Pertanyaan kursus dengan ID kurang daripada 3, atau kursus dengan nama "Bahasa Inggeris".

select * from course where id<3 union select * from course where name=&#39;英文&#39;;
Salin selepas log masuk

atau menggunakan atau untuk melaksanakan

select * from course where id<3 or name=&#39;英文&#39;;
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah kaedah pertanyaan MySql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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