Rumah > pangkalan data > tutorial mysql > Jenis pertanyaan biasa dan penggunaannya dalam MySQL

Jenis pertanyaan biasa dan penggunaannya dalam MySQL

PHPz
Lepaskan: 2023-04-20 11:02:20
asal
2225 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data relasi yang biasa digunakan Ia menyokong pelbagai jenis pertanyaan dan boleh melaksanakan pelbagai jenis operasi pertanyaan mengikut keperluan tertentu. Artikel ini akan memperkenalkan jenis pertanyaan biasa dan penggunaannya dalam MySQL.

1. SELECT query

SELECT query ialah jenis pertanyaan MySQL yang paling biasa digunakan, yang digunakan untuk mendapatkan semula data dalam jadual. Pernyataan pertanyaan SELECT biasanya terdiri daripada klausa SELECT, klausa FROM dan klausa WHERE. Antaranya, klausa SELECT digunakan untuk memilih lajur untuk disoal, klausa FROM digunakan untuk menentukan jadual untuk disoal, dan klausa WHERE digunakan untuk menetapkan syarat dan menapis data yang memenuhi syarat.

Contoh:

PILIH * DARI pengguna DI MANA umur >

Pernyataan pertanyaan di atas akan mengembalikan semua pengguna yang berumur lebih daripada 18 tahun dalam jadual bernama " pengguna" Rekod.

2. INSERT pertanyaan

INSERT pertanyaan digunakan untuk memasukkan satu atau lebih keping data ke dalam jadual. Pernyataan INSERT biasanya terdiri daripada klausa INSERT INTO, nama jadual dan klausa VALUES. Klausa VALUES mengandungi data yang akan dimasukkan.

Contoh:

MASUKKAN KE DALAM pengguna (id, nama, umur) NILAI (1, 'Tom', 20);

Pernyataan pertanyaan di atas akan berada dalam pertanyaan bernama " Masukkan rekod dengan id 1, nama "Tom", dan umur 20 ke dalam jadual "pengguna".

3. Pertanyaan KEMASKINI

Pertanyaan KEMASKINI digunakan untuk mengemas kini data dalam jadual. Kenyataan UPDATE biasanya terdiri daripada klausa UPDATE, nama jadual, klausa SET dan klausa WHERE. Klausa SET digunakan untuk menetapkan lajur untuk dikemas kini dan nilai baharunya, dan klausa WHERE digunakan untuk menetapkan syarat untuk mengemas kini.

Contoh:

KEMASKINI pengguna SET umur = 25 WHERE nama = 'Tom';

Pernyataan pertanyaan di atas akan dinamakan "Tom" dalam jadual bernama "pengguna" “Umur yang direkodkan dikemas kini kepada 25 tahun.

4. DELETE pertanyaan

DELETE pertanyaan digunakan untuk memadam data dalam jadual. Pernyataan DELETE biasanya terdiri daripada klausa DELETE FROM dan klausa WHERE. Klausa WHERE digunakan untuk menetapkan syarat untuk pemadaman.

Contoh:

PADAMKAN DARI pengguna DI MANA umur <

Pernyataan pertanyaan di atas memadamkan rekod yang berumur kurang daripada 18 tahun dalam jadual bernama "pengguna" .

5. Pertanyaan klausa GROUP BY

Klausa GROUP BY digunakan untuk mengumpulkan hasil pertanyaan. Ia biasanya digunakan bersama-sama dengan fungsi agregat (seperti SUM, AVG) untuk melaksanakan pengiraan agregat pada data terkumpul.

Contoh:

PILIH jabatan, SUM(gaji) DARIPADA pekerja KUMPULAN MENGIKUT jabatan;

Pernyataan pertanyaan di atas mengisih data dalam jadual bernama "pekerja" mengikut Kumpulan jabatan ke dalam kumpulan dan kemudian mengira jumlah gaji bagi setiap jabatan.

6. Pertanyaan JOIN

Pertanyaan JOIN digunakan untuk melakukan pertanyaan gabungan antara berbilang jadual. Pernyataan JOIN biasanya terdiri daripada klausa SELECT, klausa FROM, klausa JOIN dan klausa WHERE. Klausa JOIN boleh merangkumi berbilang klausa seperti LEFT JOIN, RIGHT JOIN dan INNER JOIN.

Contoh:

PILIH a.nama, b.telefon DARI pengguna a INNER JOIN telefon b ON a.id = b.user_id;

Pernyataan pertanyaan di atas akan daripada Pilih nama pengguna dan nombor telefon daripada jadual bernama "pengguna" dan jadual bernama "telefon" dan gabungkan kedua-dua jadual bersama-sama dengan ID pengguna.

7. Pertanyaan UNION

Pertanyaan UNION digunakan untuk menggabungkan hasil berbilang penyataan SELECT bersama-sama dan mengembalikan set data. Penyataan SELECT yang digabungkan mesti mempunyai bilangan lajur dan jenis data yang sama.

Contoh:

PILIH id, nama DARI pengguna WHERE umur > 18 UNION SELECT id, nama DARI pelajar WHERE gred >

Pernyataan pertanyaan di atas akan menamakan Rekod yang memenuhi syarat dalam jadual bernama "pengguna" dan jadual bernama "pelajar" digabungkan bersama dan ID serta nama dikembalikan.

8. SUKA pertanyaan

LIKE pertanyaan digunakan untuk memadankan rentetan. Ia boleh menggunakan aksara kad bebas (% dan _) dalam pertanyaan untuk memadankan aksara arbitrari dan aksara tunggal.

Contoh:

PILIH * DARI pengguna DI MANA nama SEPERTI '%Tom%';

Pernyataan pertanyaan di atas akan mengembalikan jadual bernama "pengguna" yang mengandungi "Tom " Rekod rentetan.

9. Pertanyaan IN

Pertanyaan IN digunakan untuk menentukan berbilang nilai yang mungkin dalam lajur. Ia bersamaan dengan gabungan berbilang pertanyaan ATAU.

Contoh:

PILIH * DARI pengguna WHERE id IN (1, 2, 3);

Pernyataan pertanyaan di atas akan mengembalikan ID dalam jadual bernama "pengguna" Rekod 1, 2 atau 3.

Ringkasan:

MySQL menyokong pelbagai jenis pertanyaan dan boleh melaksanakan pelbagai jenis operasi pertanyaan mengikut keperluan yang berbeza. Artikel ini memperkenalkan jenis pertanyaan MySQL biasa dan penggunaannya, termasuk pertanyaan SELECT, INSERT query, UPDATE query, DELETE query, GROUP BY clause query, JOIN query, UNION query, LIKE query dan IN query. Dengan memahami jenis pertanyaan ini, anda boleh menggunakan MySQL dengan lebih baik untuk mengurus dan memanipulasi data anda.

Atas ialah kandungan terperinci Jenis pertanyaan biasa dan penggunaannya dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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