Rumah > pangkalan data > SQL > Apakah perbezaan antara pautan kiri dan pautan kanan dalam sql

Apakah perbezaan antara pautan kiri dan pautan kanan dalam sql

下次还敢
Lepaskan: 2024-05-02 00:12:15
asal
1211 orang telah melayarinya

Pautan kiri mengekalkan baris jadual kiri, dan pautan kanan mengekalkan baris jadual kanan. Cantuman kiri mengisi NULL dalam baris jadual kiri yang tidak mempunyai baris sepadan dalam jadual kanan, manakala cantuman kanan mengisi NULL dalam baris jadual kanan yang tidak mempunyai baris sepadan dalam jadual kiri.

Apakah perbezaan antara pautan kiri dan pautan kanan dalam sql

Perbezaan antara pautan kiri dan pautan kanan dalam SQL

Dalam SQL, kedua-dua pautan kiri dan pautan kanan adalah operasi biasa untuk menyertai jadual, tetapi ia mempunyai perbezaan yang ketara dalam cara data diambil.

Pautan kiri

  • mengekalkan semua baris dalam jadual kiri walaupun tiada rekod yang sepadan dalam jadual kanan.
  • Untuk baris jadual kiri yang tidak mempunyai rekod sepadan dalam jadual kanan, nilai lajur jadual kanan akan dipaparkan sebagai NULL.
  • Sintaks pertanyaan:

    <code class="sql">SELECT *
    FROM left_table
    LEFT JOIN right_table
    ON left_table.key = right_table.key;</code>
    Salin selepas log masuk

Pautan kanan

  • Menyimpan semua baris dalam jadual kanan walaupun tiada rekod yang sepadan dalam jadual kiri.
  • Untuk baris jadual kanan yang tidak mempunyai rekod sepadan dalam jadual kiri, nilai lajur jadual kiri akan dipaparkan sebagai NULL.
  • Sintaks pertanyaan:

    <code class="sql">SELECT *
    FROM right_table
    RIGHT JOIN left_table
    ON left_table.key = right_table.key;</code>
    Salin selepas log masuk

Perbezaan utama

  • Baris dikekalkan: Pautan kiri mengekalkan baris jadual kiri, pautan kanan mengekalkan baris jadual kanan.
  • Nilai NULL: Pautan kiri mengisi NULL dalam baris jadual kiri yang tidak mempunyai baris yang sepadan dalam jadual kanan, manakala pautan kanan mengisi NULL dalam baris jadual kanan yang tidak mempunyai baris sepadan dalam jadual kiri.

Atas ialah kandungan terperinci Apakah perbezaan antara pautan kiri dan pautan kanan dalam sql. 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