Kwamfutocin, Databases
MySQL - query a cikin tambaya. MySQL: query misalai. Saka MySQL queries
A halin yanzu, kowane mutum zai iya tsayar da m girma na dijital bayanai. Kuma tun da yawa daga wannan bayani ne mai muhimmanci, shi wajibi ne don adana shi a digital form don nan gaba amfani. A wannan halin da ake ciki, ana iya amfani da fasahar zamani, irin su bayanai. Sun bayar da m ajiya na wani dijital bayanai da kuma samun damar bayanai za a iya yi a kowane batu a duniya. Daya daga cikin fasahar karkashin shawara ne a tsarin na MySQL databases.
DBMS MySQL - menene wannan?
A da zumunci database management system MySQL ne daya daga cikin mafi m da kuma amfani ajiya fasahar. Its aiki shi ne mafifici a mutunta mutane da yawa da data kasance database. A musamman, daya daga cikin manyan siffofin ne da ikon yin amfani da saka MySQL queries.
Saboda haka, da yawa daga cikin ayyukan, inda lokaci ne mai muhimmanci da kuma zama dole don tabbatar da cika bayanai ajiya, kazalika da yi hadaddun data samfurori da ake ci gaba a kan wani MySQL database. Mafi yawan waɗannan aukuwa sa yanar. A wannan yanayin, MySQL da ake ciyar a cikin aiwatar da biyu kananan (blogs, website, katunan kasuwanci da sauransu. P.) Kuma wajen manyan matsaloli (online shopping, data ajiya , da sauransu. D.). A lokuta biyu, da nuni da bayanai a kan shafin yanar gizo amfani da MySQL-tambaya. A request ga Developers kokarin sa mafi yawan damar da ya miƙa Database Management System.
Ta yaya ya kamata a shirya ajiya
Domin dace ajiya da kuma m aiki na data dole umarnin. A data tsarin domin sanin yadda za tebur zai kama, wanda ake amfani da adana bayanai. Database alluna ne mai sa na filayen (ginshikan) m ga kowane takamaiman dũkiyar data abu.
Alal misali, idan wani tebur na ma'aikata na wani kamfanin, shi ne mafi sauki tsarin zai zama kamar haka. Ga kowane ma'aikaci ne a haɗe musamman lambar, wanda mafi yawa ana amfani da matsayin farko key to tebur. Sa'an nan a tebur, an rubuta sirri ma'aikaci data. Yana iya zama wani abu: Full name, lambar katin, ga abin da shi ne tsayayyen, waya, adireshi da kuma sauran bayanai. Bisa ga bukatun na daidaita (6 al'ada siffofin databases) kazalika ga MySQL-queries sahu ginannun filayen da tebur dole atomic, wato, ba a yi enumerations ko lists. Saboda haka, kullum, a tebur, akwai raba filayen for karshe sunan, sunan farko, da sauransu. D.
Employee_id | sunan mahaifi | sunan | Patronymic | Department_id | matsayi | Phone | Employer_id |
1 | Ivanov | Ivan | Ivanovic | Administration. | darektan | 495 **** | null |
2 | Petrov | Peter | Petrovich | Administration. | Mataimakin. darektan | 495 *** | 1 |
3 | Grishin | Gregory | G. | da sayarwa | shugaban | 1 | |
... | ... | ... | ... | ... | ... | ... | ... |
59 | Sergeev | Sergei | S. | da sayarwa | Mai kaya-consults. | 495 *** | 32 |
Sama ne mai sauƙi a misali na database tebur tsarin. Duk da haka, shi ne har yanzu ba su cikakken saduwa da muhimmanci na daidaita. A hakikanin tsarin, halitta wani ƙarin tebur sassan. Saboda haka, da wadannan tebur maimakon kalmomin "Department" shafi dole ne dauke da wani yawan sassan.
Ta yaya ne data samfurin
Don dawo da data daga allunan cikin wani database management system MySQL, musamman tawagar - Zabi tambaya. Zuwa uwar garken database daidai mayar da martani kan roko, da bukatar dole ne da-kafa. query tsarin da aka kafa kamar haka. Duk wani damar yin amfani da database uwar garke farawa da keyword zaži. Yana yana tare da shi gina duk MySQL queries. Misalai na iya zama daban-daban da wuya, amma manufa na yi ne sosai kama.
Za ka sa'an nan bukatar saka da filayen kana so ka zaɓa da ake so bayanai. Ya bada jerin sunayen da filayen da za ta hanyar da waƙafi bayan shawarwari zaɓi. Da zarar duk ake bukata filayen da aka jera a cikin request ƙayyade tebur abu daga abin da samfurin da za su faru tare da taimakon shawarwari daga da kuma saka sunan tebur.
Domin Samfur gazawa a MySQL-queries suna kara da cewa musamman aiki, bayar da database. Ga samfurin unduplicated (musamman) data amfani da umurni jinsin, kuma zuwa kafa yanayi - afareta inda. Kamar yadda wani misali zartar sama tebur, za mu iya la'akari da bukatar m bayanai na Name ma'aikata aiki a sashen "Sales". query tsarin daukan siffar kamar yadda a cikin tebur a kasa.
A ra'ayi na mai nested query
Amma babban siffa daga cikin database, kamar yadda aka ambata a sama, da ikon rike saka MySQL queries. Ya kamata yi kama? Daga cikin sunan Azancin shi ya fahimci cewa wannan shi ne wani request generated a wani matsayi na biyu ko fiye da buƙatun. A ka'idar, da karatu da peculiarities na database da ya ce MySQL ba rage yawan MySQL-queries cewa za a iya nested a cikin babban tambaya. Duk da haka, za ka iya gwaji a yi da kuma tabbatar da cewa bayan na biyu goma nested tambaya martani lokaci zuwa tsanani kara. A cikin wani hali, a yi akwai matsaloli da cewa bukatar amfani da wani hadadden MySQL-tambaya. A request iya bukatar a kalla 3-5 nested hierarchies.
Gina nested queries
A cikin bincike na karanta bayanai, da dama tambayoyi game da inda sub-queries, kuma idan ba za ka iya magance matsalar rarraba su a cikin sauki ba tare da complicating tsarin za a iya amfani da su. A yi, sub-queries ana amfani da su warware hadaddun matsaloli. Irin wannan nau'in matsaloli ne da yanayi a lokacin da shi ba a san a gaba cikin yanayi a karkashin abin da iyaka halayya kara daukan samfur zai faru. Ba shi yiwuwa a warware irin wannan matsaloli, idan kun kawai amfani na yau da kullum MySQL-tambaya. A request, kunsha da matsayi, zai zama search hani da cewa zai iya canzawa tare da lokaci ko a gaba ba za a iya sani.
Idan muka yi la'akari da tebur a sama, da wadannan misali ne mai hadaddun aiki. Bari mu ce muna bukatar mu san muhimman bayanai game da ma'aikata waɗanda suke ƙarƙashin Grishina Grigoriya Grigorevicha, wanda shi ne shugaban tallace-tallace. A ulla wannan tambaya ba mu san ta ganewa lambar. Saboda haka da farko muna bukatar mu san shi. Yana yana amfani da wani sauki tambaya cewa zai sami babban sharuddan na yanke shawara kuma za gaba da babban MySQL-tambaya. A fatawar fili ya nuna cewa subquery samun ma'aikaci lambar ID, wanda kara ma'anar da iyaka da babban tambaya:
A wannan yanayin, wani shawara da ake amfani da su hana abin da ya faru na kurakurai, idan ma'aikata da irin wannan baqaqen zai zama 'yan kaɗan.
sakamakon
A takaice, ya kamata a lura da cewa akwai mutane da yawa da sauran ƙarin fasali cewa ƙwarai sauƙaƙe yi na tambaya, kamar yadda DBMS MySQL - mai iko kayan aiki da mai fadi da kewayon kayayyakin aiki, don ajiya, kuma aiki.
Similar articles
Trending Now