Komputer, Basis data
MySQL - query dina pamundut teh. MySQL: conto query. queries MySQL study
Ayeuna, unggal jalma bisa nengetan tumuwuhna gancang inpormasi digital. Sarta saprak loba inpo ieu penting, perlu pikeun ngawétkeun eta dina bentuk digital pikeun pamakéan nu bakal datang. Dina ieu kaayaan, éta bisa dipaké téknologi modern kayaning basis data. Aranjeunna nyadiakeun gudang dipercaya tina sagala informasi jeung data digital aksés bisa dijalankeun dina sagala titik dina dunya. Salah sahiji téknologi ditaliti mangrupakeun sistem basis data MySQL.
DBMS MySQL - naon ieu?
A relational sistem manajemen database MySQL téh salah sahiji téknologi gudang pang populerna jeung ilahar dipake. fungsionalitas nyaeta unggul dina loba ngahormat databés aya. Dina sababaraha hal, salah sahiji ciri utama kamampuh ngagunakeun study queries MySQL.
Ku alatan éta, loba proyek, dimana waktu penting tur perlu mastikeun neundeun informasi pagelaran, kitu ogé nedunan sampel data kompléks anu keur dimekarkeun dina database MySQL. Kalolobaan kamajuan ieu nyieun situs web. Dina hal ieu, MySQL keur diwanohkeun dina palaksanaan duanana (blog, ramatloka, kartu bisnis jeung saterusna. P.) leutik Jeung masalah rada ageung (balanja online, gudang data , jeung saterusna. D.). Dina duanana kasus, tampilan inpormasi dina kaca web dipaké MySQL-pamundut. Paménta pikeun pamekar nyobian sangkan paling sahiji kasempetan ditawarkeun System Management databés.
Kumaha kudu diayakeun gudang
Pikeun neundeun merenah jeung ngolah saterusna tina data merta berurutan. Struktur data pikeun nangtukeun sabaraha tabel bakal kasampak kawas, nu dipaké pikeun nyimpen informasi. tabél databés anu susunan huma (kolom) pakait keur unggal sipat husus tina obyek data.
Contona, upami hiji méja pagawé hiji pausahaan nu tangtu, éta struktur paling basajan bakal kieu. Pikeun unggal pagawe anu napel angka unik, nu biasana dipaké salaku konci primér kana tabél. Lajeng dina tabél anu dirékam data pagawe pribadi. Ieu bisa nanaon: Ngaran Full, angka kartu, keur nu eta geus dibereskeun, telepon, alamat na rinci lianna. Numutkeun sarat tina normalisasi (6 bentuk normal tina basis data) saperti ogé pikeun MySQL-queries dijejeran widang terstruktur tina méja kudu atom, nyéta, teu gaduh enumerations atawa daptar. Ku alatan éta, biasana, dina méja, aya widang misah pikeun ngaran tukang, ngaran mimitina, jeung saterusna. D.
Employee_id | nami kaluwarga | nami | Patronymic | Department_id | posisi | telepon | Employer_id |
1 | pendak | Ivan | Ivanovic | Administrasi. | nu mingpin pausahaan | 495 **** | null |
2 | Petrov | Peter | Petrovich | Administrasi. | Timbalan. nu mingpin pausahaan | 495 *** | 1 |
3 | Grishin | Gregory | G. | jual | sirah | 1 | |
... | ... | ... | ... | ... | ... | ... | ... |
59 | Sergeev | Sergei | S. | jual | Seller-consults. | 495 *** | 32 |
Luhur nyaéta conto trivial ngeunaan struktur tabel databés. Sanajan kitu, éta masih teu pinuh minuhan sarat penting normalisasi. Dina sistem nyata, nyiptakeun hiji tambahan bagian méja. Kituna, tabel di handap tinimbang kecap "Department" kolom kedah ngandung sababaraha departemén.
Kumaha sampel data
Pikeun meunangkeun data tina tabel di sistem manajemen database MySQL, hiji tim husus - Pilih query. Ka server database neuleu diréaksikeun jeung banding, pamundut nu kudu well-kabentuk. Struktur query kabentuk kieu. Sagala aksés ka server database dimimitian ku keyword pilih. Ieu mibanda anjeunna diwangun sadayana queries MySQL. Conto tiasa tina pajeulitna béda, tapi prinsip konstruksi pisan sarupa.
Anjeun teras kedah nangtukeun mana widang rék pilih Inpo nu dipikahoyong. Mangrupa daptar huma bade liwat koma sanggeus bongbolongan pilih. Sakali sagala widang diperlukeun geus didaptarkeun dina pamundut nu hususna objek tabel ti mana sampel bakal lumangsung kalayan bantuan bongbolongan ti na nangtukeun nami tabél.
Pikeun watesan sampling dina MySQL-queries nu ditambahkeun kana operator husus, disadiakeun databés. Pikeun sampel unduplicated data (unik) dipaké nawar béda, sarta pikeun ngeset kaayaan - operator nu mana. Salaku conto lumaku kana tabel di luhur, urang tiasa mertimbangkeun nu menta nungtut informasi tina Ngaran karyawan digawé di jurusan "Penjualan". Struktur query nyokot formulir sakumaha dina tabel di handap ieu.
Konsep pamundut nested
Tapi fitur utama Cikajang, sakumaha disebutkeun di luhur, kamampuan pikeun nanganan study queries MySQL. Sakuduna kasampak kawas? Ti nami logis eta dipikaharti yén ieu téh pamundut dihasilkeun dina hirarki dua atawa leuwih requests. Dina tiori, ku diajar di peculiarities tina database eta nyebutkeun yen MySQL teu ngawatesan jumlah MySQL-queries nu bisa nested dina pamundut utama. Najan kitu, anjeun tiasa ékspérimén dina praktekna jeung pastikeun yén sanggeus wanci respon sapuluh query nested kadua pikeun serius nambahan. Bisi wae, dina prakna aya masalah anu kudu ngagunakeun pisan kompléks MySQL-pamundut. pamundut nu bisa jadi butuh maksimum 3-5 hierarchies nested.
Pangwangunan queries nested
Dina analisis tina informasi dibaca, sajumlah patarosan ngeunaan mana sub-queries, sarta lamun tiasa ngajawab masalah ngabagi kana basajan tanpa complicating struktur bisa dipaké. Dina prakték, sub-queries anu dipaké pikeun ngajawab masalah kompléks. tipe misalna masalah anu kaayaan lamun teu dipikawanoh sateuacanna kaayaanana ngabawah wates éta peunteun sampling salajengna bakal lumangsung. Ieu mungkin pikeun ngajawab masalah sapertos, lamun ngan nganggo biasa MySQL-pamundut. Dina pamundut, diwangun ti hirarki, bakal larangan pilarian nu bisa ngarobah kana waktu atanapi sateuacanna teu bisa dipikawanoh.
Lamun urang nganggap tabel di luhur, anu conto di handap mangrupakeun tugas kompléks. Hayu urang nyebutkeun urang peryogi kauninga informasi dasar ngeunaan pagawé anu bawahan Grishina Grigoriya Grigorevicha, saha nu kapala jualan. Dina ngabentuk pamundut urang teu nyaho nomer idéntifikasi na. Jadi mimitina urang peryogi kauninga eta. It uses a query basajan anu bakal manggihan istilah utama kaputusan jeung bakal ngalengkepan utama MySQL-pamundut. pamundut nu jelas nunjukeun yen subquery meunang ID pagawe jumlah, nu salajengna ngahartikeun wates tina query utama:
Dina hal ieu, saran naon anu dipaké pikeun nyegah lumangsungna kasalahan, upami pagawé kalawan inisial sapertos bakal sababaraha.
hasil
Pikeun nyimpulkeun, éta kudu dicatet yén aya loba fitur tambahan lianna nu greatly mempermudah pangwangunan pamundut, sakumaha DBMS MySQL - alat anu kuat kalawan rupa-rupa parabot pikeun neundeun jeung ngolah.
Similar articles
Trending Now