Rumah  >  Artikel  >  pangkalan data  >  Panduan komprehensif untuk pertanyaan SQL

Panduan komprehensif untuk pertanyaan SQL

王林
王林asal
2024-02-19 14:54:27744semak imbas

Panduan komprehensif untuk pertanyaan SQL

Senarai lengkap perintah pernyataan pertanyaan SQL, contoh kod khusus diperlukan

SQL (Bahasa Pertanyaan Berstruktur) ialah bahasa pengaturcaraan standard yang digunakan untuk mengurus pangkalan data hubungan. Ia boleh menggunakan pelbagai pernyataan pertanyaan untuk mengekstrak data yang diperlukan untuk mengendalikan pangkalan data. Dalam artikel ini, kami akan memberikan anda beberapa pernyataan pertanyaan SQL yang biasa digunakan dan melampirkan contoh kod khusus. Mari kita ketahui.

  1. PILIH pernyataan: digunakan untuk memilih data daripada jadual pangkalan data.

    • Soal semua data: SELECT * FROM table_name;
    • Query data lajur yang ditentukan: SELECT column1, column2 FROM table_name;
    • Query with conditions: SELECT * FROM table_name WHERE use condition;
    INS
    • Masukkan data baharu ke dalam jadual pangkalan data.
    • Sisipkan sekeping data: INSERT INTO table_name (lajur1, lajur2) NILAI (nilai1, nilai2); , nilai4);
  2. KEMASKINI kenyataan: digunakan untuk mengemas kini data dalam jadual pangkalan data.
    • Kemas kini data lajur tunggal: KEMASKINI nama_jadual SET lajur1 = nilai1 WHERE keadaan;
    • Kemas kini data berbilang lajur: KEMASKINI nama_jadual SET lajur1 = nilai1, lajur2 = nilai2 WHERE keadaan;
  3. DELE

      untuk Padam data daripada jadual pangkalan data.
    • Padam semua data: PADAM DARI nama_jadual;
    Padam data bersyarat: PADAM DARI nama_jadual WHERE keadaan;
    • PILIH penyataan DISTINCT: digunakan untuk mendapatkan nilai unik dan bukan pendua.
    Soal satu-satunya lajur unik: SELECT DISTINCT column_name FROM table_name;
    • ORDER BY statement: digunakan untuk mengisih keputusan mengikut lajur yang ditentukan.
    • Isih dalam tertib menaik: PILIH lajur1, lajur2 DARI nama_jadual ORDER OLEH lajur1 ASC
    Isih dalam tertib menurun: PILIH lajur1, lajur2 DARI nama_jadual ORDER OLEH lajur1 DESC;
    • digunakan untuk menggabungkan
    nilai yang sama Baris dikumpulkan dan diagregatkan.
  4. Kumpulkan dan hitung jumlahnya: PILIH lajur1, COUNT(lajur2) DARI nama_jadual KUMPULAN OLEH lajur1;

    PERNYATAAN MEMPUNYAI: digunakan untuk menambah penapisan bersyarat selanjutnya berdasarkan pernyataan GROUP BY.
  5. Gunakan HAVING untuk menapis data terkumpul: PILIH lajur1, COUNT(lajur2) DARI nama_jadual KUMPULAN OLEH lajur1 MEMPUNYAI COUNT(lajur2) > jadual Data pertanyaan bersama dalam berbilang jadual.

    • SERTAI Dalam: PILIH lajur1, lajur2 DARI jadual1 SERTAI DALAM jadual2 PADA jadual1.nama_lajur = table2.nama_lajur;
    • SERTAI KIRI: PILIH lajur1, lajur2 DARI jadual1 KIRI SERTAI jadual2 PADA jadual1.column_name
    • = nama_jadual2; Sambungan: PILIH lajur1, lajur2 DARI jadual1 KANAN SERTAI jadual2 PADA table1.column_name = table2.column_name;
  6. EXISTS pernyataan: digunakan untuk menyemak sama ada hasil subkueri wujud.

      Gunakan EXISTS untuk menyemak sama ada subkueri mempunyai hasil: PILIH lajur1 DARI nama_jadual WHERE EXIST (PILIH lajur2 DARI table_name2 WHERE keadaan);
Di atas adalah perintah pernyataan pertanyaan SQL yang biasa digunakan dan contoh kodnya. Dengan menguasai pernyataan yang biasa digunakan ini, anda akan dapat mengendalikan pangkalan data dengan lebih fleksibel. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Panduan komprehensif untuk pertanyaan SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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