Solosaina, Angona
MySQL - QUERY ao amin'ny fangatahana. MySQL: QUERY ohatra. Nandinika lalina MySQL fanontaniana
Amin'izao fotoana izao, ny olona tsirairay dia afaka mandinika ny fitomboana haingana ny vaovao nomerika. Ary satria maro ny vaovao ity dia zava-dehibe, dia ilaina ny miaro azy amin'ny endrika nomerika ho an'ny hoavy fampiasana. Amin'ny toe-javatra io, dia azo ampiasaina ny teknolojia maoderina toy ny angona. Manome azo itokisana izy ireo fitahirizana misy nomerika vaovao sy angona azo tanterahina fahafahana miditra na oviana na teboka amin'ny izao tontolo izao. Ny iray amin'ireo teknolojia dinihina dia rafitra ny angona MySQL.
DBMS MySQL - inona moa izany?
Ny fifandraisana banky angona rafitra fitantanana MySQL dia iray amin'ireo malaza indrindra, ary nampiasaina matetika fitehirizana teknolojia. Ambony noho ny miasa amin'ny lafiny maro ny efa misy banky angona. Indrindra indrindra, iray amin'ireo endri-javatra lehibe indrindra dia ny fahafahana mampiasa fanontaniana nandinika lalina MySQL.
Noho izany, maro ny tetikasa, ny fotoana izay dia zava-dehibe ary ilaina mba hahazoana antoka ny fitehirizana vaovao fampisehoana, ary koa ny manao sarotra angon-drakitra santionany dia ho lasa amin'ny banky angona MySQL. Ny ankamaroan'ireo vohikala ireo manao fandrosoana. Amin'ity tranga ity, MySQL dia rehefa nasandratry eo amin'ny fampiharana ny na ny kely na (bilaogy, tranonkala, raharaham-barotra karatra sy ny sisa. P.) Ary fa olana lehibe (-tserasera fiantsenana, angona fitehirizana , sy ny sisa. D.). Amin'ireo tranga roa ireo, ny fampisehoana ny vaovao amin'ny aterineto pejy nampiasa MySQL-query. Ny fangatahana ho an'ny mpandraharaha miezaka ny hanao indrindra ny fahafahana nanatitra Database Management System.
Ahoana no tokony ho voalamina fitehirizana
Fa mety fitehirizana sy ny manaraka fanodinana ny tahirin-kevitra voatery baiko. Ny tahirin-kevitra rafitra mba hanapaka hoe ahoana ny latabatra dia hitovy, izay ampiasaina mba hitahiry fanazavana. Database latabatra dia napetraka ny saha (andry) mifanitsy isaky ny fananana manokana ny tahirin-kevitra zavatra.
Ohatra, raha misy latabatra ny mpiasa amin'ny orinasa iray manokana, dia ny rafitra tsotra indrindra dia ho toy izao manaraka izao. Ho an'ny mpiasa tsirairay dia isa tsy manam-paharoa mifatotra, izay matetika ampiasaina ho toy ny voalohany indrindra dehibe ho an'ny latabatra. Ary ny latabatra dia voarakitra mpiasa manokana rakitra. Mety ho na inona na inona: Full anarana, karatra laharana, fa izay tafatoetra, finday, adiresy ary ny tsipiriany hafa. Araka ny notakin'ny dalàna (6 ara-dalàna ampy angona) ary koa ny MySQL-narafitra fanontaniana nilahatra saha momba ny latabatra dia tsy maintsy ho atomika, izany hoe, tsy mba manana enumerations na ny lisitry. Noho izany, matetika, ny latabatra, misy farany misaraka saha ho an'ny anarana, anarana voalohany, sy ny sisa. D.
Employee_id | atao hoe koa | Name | Patronymic | Department_id | Position | Phone | Employer_id |
1 | Ivanov | Ivan |
Ivanovic | Fitantanan-draharaha. | tale | 495 **** | tohivakana foana |
2 | Petrov | Peter | Petrovich | Fitantanan-draharaha. | Lefitra. tale | 495 *** | 1 |
3 | Grishin | Gregory | G. | ny fivarotana | lohany | 1 | |
... | ... | ... | ... | ... | ... | ... | ... |
59 | Sergeev | Sergei | S. | ny fivarotana | Mpivarotra-mpamoha. | 495 *** | 32 |
Ambony dia ny madinika ohatra ny firafitry ny banky angona latabatra. Na izany aza, dia mbola tsy tena hihaona ny fepetra manan-danja ny dalàna. Ao amin'ny rafitra tena izy, miteraka fanampiny latabatra fizarana. Noho izany, ny latabatra fa tsy manaraka ny teny "Sampan-draharahan'ny" andry dia tsy maintsy ahitana ny sampan-draharaha maro.
Nahoana ny angon-drakitra santionany
Mba retrieve angona avy latabatra ao amin'ny banky angona MySQL rafitra fitantanana, manokana ekipa - Select fangatahana. Ho an'ny mpizara banky angona tsara naneho hevitra ny antso, ny fangatahana dia tsy maintsy ho tsara-niforona. QUERY dia namorona rafitra toy izao manaraka izao. Izay mety ho fahafahana hahazo ny banky angona manomboka amin'ny mpizara ny tenifototra mifidy. Ary nomba azy nanao rehetra MySQL fanontaniana. Ohatra afaka ny ho be pitsiny ny samy hafa, fa ny fitsipiky ny fanorenana dia tena mitovy.
Ianao dia mila mamaritra izay eny an-tsaha ianao te-hifidy ny tiany vaovao. Mitanisa ny saha mandalo ny faingo, rehefa mifidy soso-kevitra. Raha vao Mitaky saha rehetra efa voatanisa ao amin'ny fangatahana mamaritra ny latabatra zavatra izay hitranga ny santionany miaraka amin'ny fanampian'ny soso-kevitra avy ary milaza ny anaran 'ny latabatra.
Fa santionany voafetra in MySQL-fanontaniana dia nanampy ho isany mpandraharaha manokana, raha toa ny banky angona. Fa santionany unduplicated (tokana) dia asaovy tahirin-kevitra samy hafa ampiasaina, ary hampitoetra ny toe-piainana - ny mpandraharaha izay. Ohatra ampiharina ny ambony latabatra, dia afaka mandinika ny fangatahana vaovao mitaky ny Name mpiara-miasa miasa ao amin'ny sampan-draharaha "Sales". QUERY rafitra maka ny endrika tahaka ny amin'ny tabilao eto ambany.
Ny foto-kevitra momba ny nested QUERY
Fa ny tena mampiavaka ny banky angona, araka ny voalaza etsy ambony, ny fahafahana hiatrehana nandinika lalina fanontaniana MySQL. Tokony mitovy? Avy amin'ny anarana mazava dia nahatakatra fa Izy no niteraka ny fangatahana ao amin'ny antanan-tohatra roa na mihoatra ny fangatahana. Amin'ny teoria, amin'ny alalan'ny fianarana ny mampihavaka ny banky angona MySQL dia milaza fa tsy mametra ny isan'ny MySQL-fanontaniana izay azo nested ao amin'ny tena fangatahana. Na izany aza, dia afaka hanandrana amin'ny fampiharana ary ho azo antoka fa aorian'ny faharoa nested folo valin'ny QUERY fotoana zava-dehibe kokoa. Na ahoana na ahoana, amin'ny fampiharana misy ny olana izay mila mampiasa tena sarotra MySQL-query. Ny fangatahana dia mety mitaky ny ambony indrindra ny ambaratongam nested 3-5.
Fanorenana ny nested fanontaniana
Ao amin'ny fandalinana ny Vakio ny fanazavana, maro ny fanontaniana mikasika ny hoe aiza ny zana-fanontaniana, ary raha tsy afaka mamaha ny olana ny nizarana azy ho eo an tsotra tsy complicating ny rafitra dia azo ampiasaina. Amin'ny fomba fanao, zana-fanontaniana dia ampiasaina mba hamahana olana sarotra. Toy izany karazana olana ireo toe-javatra rehefa tsy fantatra mialoha ny toe-piainana eo ambanin'ny izay ny fetra sarobidy santionany bebe kokoa hitranga. Tsy azo heverina hamahana olana toy izany, raha vao mampiasa ny tapaka MySQL-query. Ao amin'ny fangatahana, ahitana ny ambaratongam-pahefana, dia ho famerana fikarohana izay mety hiova ny fotoana mialoha na mety tsy ho fantatra.
Raha mandinika ny latabatra ambony, ny ohatra manaraka ity dia asa sarotra. Andeha hoe tokony ho fantatsika momba ny mpiara-miasa fototra ny vaovao izay ambany Grishina Grigoriya Grigorevicha, izay no loha ny varotra. Amin'ny mamorona ny fikarohana dia tsy fantatray ny isa famantarana. Noho izany voalohany tokony ho fantatsika izany. Mampiasa tsotra fangatahana hahita ny tena teny ny fanapahan-kevitra ary mameno ny tena MySQL-query. Ny fangatahana dia mampiseho mazava tsara fa ny subquery mahazo ny mpiasa ID isa, izay mamaritra ny fetran'ny bebe kokoa ny fototra QUERY:
Amin'ity tranga ity, misy soso-kevitra dia ampiasaina mba hisorohana ny fisian'ny ny fahadisoana, raha toy izany ny mpiasa fanafohezana dia ho vitsy.
vokatra
Mba mamintina, dia tokony homarihina fa misy lafin-javatra hafa maro hafa izay tena manamora ny fananganana ny fikarohana, araka ny DBMS MySQL - fitaovana mahery vaika miaraka amin'ny fitaovana isan-karazany ho an'ny fitehirizana sy ny fanodinana.
Similar articles
Trending Now