KompüterProqram

MySQL QOŞULUN: təsviri, komanda və tövsiyələr istifadə nümunəsi

inkişaf bir verilənlər bazası Internet resurslarının sistemində inkişaf standart verilənlər bazası fərqlənmir MS SQL server. yerli istifadə üçün standart proqram məhsullarının inkişafı üçün tətbiq edilə bilər, baxmayaraq ki, adətən, resurs bu növü üçün, MY SQL dil istifadə. Lakin məqalədə sual bu barədə getmək yoxdur.

Tez-tez belə hesabatlar, qrafik və bir sıra əldə etmək nümunə data etmək vəzifəsi Dil hər bazaları ilə işləyən zaman. Bir qayda olaraq, biz problemlərin bu cür həyata keçirilməsi çox onun strukturu çətinləşdirən bir tələbi onları birləşdirən, bir deyil, bir neçə masalar istifadə etmək. Onlar "tutmaq" masa və nə nəticə proqramçı üçün ən məqbul olacaq kimi çıxış data olmalıdır kimi, nəzərə almaq lazımdır. Bu problemləri həll etmək üçün standart MySQL dizayn dil birini istifadə edin - buyurun.

sözləri konsepsiyası Qeydiyyat

Dillər verilənlər bazası inkişaf olursa olsun dilinin nə cür əsas alaraq ingilis lüğətlərin standart sözləri (İngilis dili bilirəm vəziyyəti siz masaları ilə işləmək üçün çox asandır Bude nə olan). eyni sözü qəbul nümunə əlaqələri masa həyata keçirmək - buyurun. verilənlər bazası proqram dilində istifadə My SQL. "Birliyi" - sözü xidmət Tərcümə dəqiq dilində kimi eyni.

Şərh MySQL strukturu - xəbər eyni olacaq hər hansı bir olan. siz tikinti məqsədi deşifr varsa, onun iş məhz kontur, biz aşağıdakı dəyərləri almaq: dizayn bir nümunə müxtəlif cədvəllər, və ya nested sorğu tələb sahələri toplamaq üçün imkan verir.

dizayn növləri daxil etmək üçün

proqramçı çox masalar bir nümunə toplamaq lazımdır, və o, əsas onlara sahələri və məlumatların hansı hesabat üçün lazım nə bilir, siz istədiyiniz nəticə əldə etmək üçün dərnək əsas strukturlarının bir istifadə edə bilərsiniz. Əsas strukturları (masalar qoşulmaq üçün) dörd aşağıdakılardır:

  1. Inner buyurun.
  2. Cross buyurun.
  3. Sol buyurun.
  4. Right buyurun.

vəzifə asılı olaraq, standart dizayn hər zaman qısa müddət ərzində müxtəlif parametrlər üzrə hesabat almaq ki, müxtəlif nəticələr verəcək.

Yaradılması və sonra istifadə üçün masalar məskunlaşdırılması

Başlamadan əvvəl, məsələn, biz işə davam edəcək olan bir neçə masalar, hazırlamaq lazımdır data Fusion inşa ilə işləmək üçün mexanizmlər hesab. başlayanlar bütün əsasları asan proqramlaşdırma masalar öyrənmək olacaq ki, bu, əlavə olaraq, bütün operatorların prinsiplərini nümayiş kömək edəcək.

ilk masa insanlar daim həyatı boyunca rast gəlinir olan maddələr bəzi təsvir edəcək.

ikinci masa onlara daha iş imkan ilk masa obyektlərin xassələri bəzi təsvir edəcək.

Ümumiyyətlə, iki masalar onların iş nümunə göstərmək üçün kifayət qədər olacaq. İndi bizim dizayn praktik nəzərə davam edə bilərsiniz.

Inner Qeydiyyat istifadə

Siz MySQL strukturu istifadə edirsinizsə - onun xüsusiyyətləri bəzi nəzərə dəyər Ineer buyurun. Bu dizayn, həm də masa ilk və ikinci cədvəldə olan yalnız qeydlər seçin imkan verir. Bu necə işləyir? ID masa yazıların seriya nömrəsini göstərir - ilk masa biz master əsas var.

ikinci masa yaratmaq zaman, eyni əsas nümunə rəqəmlər görülə bilər, bir sıra nömrəsi kimi istifadə olunur. beləliklə, onlar ilk və ikinci masa var - nəticə müəyyən edəcək bir data seçin şərh seçerken yalnız serial nömrələri üst-üstə düşür qeyd edir.

tikinti zəruri olduqda dəqiq necə məlumat almaq üçün lazım nə anlamaq üçün. xüsusilə inkişaf üçün ən ümumi səhv bazası, o, Inner Qeydiyyat dizayn irrasional və düzgün istifadə. Məsələn, MySQL Inner qoşul, əvvəllər təsvir və informasiya obyektlərin və onların xassələri masalar dolu bizə dönəcək script hesab edə bilər. Amma dizayn istifadə etmək üçün bir neçə yolu var ola bilər. Bu baxımdan My SQL çox çevik dilidir. Belə ki, MySQL Inner Qeydiyyat istifadə nümunələri bilərsiniz.

hər hansı parametrləri göstərmədən masalar qoşulmaq. Bu halda, biz belə bir plan nəticə əldə:

biz söz Solution göstərir: a xidmətindən istifadə edərək, bu cədvəllərdə yazıların əsas düymələri nəzərə almaq lazımdır, nəticə set kəskin dəyişəcək. Bu halda, biz eyni master düymələri yalnız satır qayıdacaqlar nümunə almaq.

«On» söz ilə istenir istifadə üçüncü təcəssümü Chance qoşulması masalar baş lazımdır sahələri göstərir. Bu halda, nümunə aşağıdakı məlumatları qayıdacaqlar:

Features Sol Qeydiyyat istifadə

biz MySQL strukturu istifadə masalar birləşdirən başqa bir yol hesab varsa - bir outputted məlumatların bir fərq edə bilər, buyurun. Belə bir mexanizm dizayn qalıb.

MySQL Qeydiyyat Sol strukturu istifadə edərək İç kimi, nəticələr aydın əldə tələb bəzi xüsusiyyətləri vardır və.

Bu halda, ilk masa bütün qeydlər seçir, və daha ona ikinci masa xassələri üzərinə əlavə olunur. bir rekord var, əgər bu halda, məsələn, ilk cədvəldə "stool" və ikinci masa ona heç bir xassələri, Bu mövzuda əlamətləri eşitdim deyil proqramçı deyir null giriş qarşısında Sol operator ekran var .

Məsələn, hansı sahələri müəyyən və ya kömək edəcək ki, bu dizayn istifadə edərək, mağaza mal qiyməti müəyyən deyil zəmanət müddətinin belə, və.

İstifadə Misal Left

MySQL əvvəllər təsvir masa istifadə buyurun Sol operator təcrübə dizayn üçün nəzərdə. Onların bəzi xüsusiyyətləri və ya xassələri ayı etməyib Məsələn, siz mağaza olan məhsulların bütün siyahısını seçin və yoxlamaq lazımdır. Bu halda, nümunə bütün məhsulları göstərilir, və heç bir mülkiyyət olanlar üçün, nulls daşıyırlar.

Harada tikinti istifadə buyurun

bir parametri kimi, dərnək yalnız bir əlaqə masa etmək lazımdır olan sahələri göstərir, lakin harada şərait operator daxil ola bilər deyil ola bilər.

Məsələn, bizim üçün bir ibrət yazmaq deyil yalnız qeydlər qaytarılmalıdır script hesab edir. Bu halda, siz dizayn əlavə etmək lazımdır operator şərtləri xəbər və nəticədə geri etmək lazımdır ki, göstərir.

: Aydın yuxarıda vəziyyəti daxildir yalnız qeydlər göstərir ki, başa düşmək lazımdır, harada və aşağıdakı nümunə sonra olacaq - MySQL istifadə edərkən Qeydiyyat

Bu sorğu seçdiyiniz proqramçı vəziyyəti ilə bağlı nümunə xüsusi data imkan verir. masaları ilə birləşmiş data seçilməsi parametrləri yenilənməsi isə belə şərait bir neçə mümkün göstərə bilər.

Qeydiyyat istifadə cədvəllərdə data dəyişdirmək

universal, əslində, buyurun tasarlayın. Bu nümunələri bir sıra etmək, həm də nümunə əlavə şərtlər tətbiq etmək, bir neçə masalar bir sorğu qoşulmaq üçün yalnız imkan verir. Design də digər məlumatlar əməliyyatları üçün istifadə edilə bilər. Belə ki, masa data dəyişdirmək üçün istifadə edilə bilər buyurun. Və ya əksinə, cədvəldə şərtləri aydınlaşdırmaq və ya hallarda ehtiyac eyni şərtlər çox cədvəllərdə veri yeniləmə harada.

Məsələn, aşağıdakı problem hesab edir. bəzi sübutlar var olan üç masalar nəzərə alaraq. Bu bir sorğu istifadə edərək həm masalar məlumatların dəyişiklik həyata keçirmək lazımdır. Just komanda Update istifadə edilə bilər ki, belə məsələlərin həllində dizayn buyurun. strukturu çox növü proqramçı almaq istəyən nəticəsi nümunə data olduğu kimi eyni şəkildə asılıdır buyurun.

sadə nümunəsinə nəzər salaq. Siz eyni şərtlər üçün bir sorğu haqqında məlumat yeniləmə lazımdır. sorğu bu cür bazası optimize inşa edilir. Bütün data manipulyasiya tələb bir sərf edə bilər, əgər Niyə, masalar hər biri üçün müxtəlif sorğu yazmaq? NÜMUNƏ MySQL Update bizim hal olardı Qeydiyyat:

kompleks sorğu Bina

verilənlər bazası ilə iş zaman tez-tez bir neçə masa birliyi, həm də sub-sorğu istifadə ilə deyil, yalnız qurmaq lazımdır sorgular. Bu cür problemlər təcrübəsiz proqramçı verilənlər bazası üçün anlamaq olduqca çətindir. çətinlik Biz hər bir addım vasitəsilə düşünmək almaq lazımdır və necə gələcəkdə işə davam edən bir masa və ya sorğu data müəyyən etmək var.

Daha konkret anlaşma hesab edilə bilər kompleks sorğu nümunələri (MySQL buyurun). Siz yeni və yalnız verilənlər bazası ilə işə başlayır, belə təlim yalnız faydalanacaq. ideal təcəssümü MySQL Sol nümunələri Qeydiyyat edəcək.

Bu sorğu tam və ya seçilmiş tarixi üçün pul balans var satış müqavilə 58 yazan bizə qayıdacaq. Bu halda, cari tarixi. "123" - də nümunə müqavilə adı simvol olmalıdır şərti əlavə. Müqavilənin sayı sıralaması - ekranda məlumat (data) sıralanır.

Aşağıdakı misal müqavilə sayını göstərir ki, bütün ödənişlər detalları göstərir.

subqueries istifadə

Yuxarıda qeyd olunduğu kimi, verilənlər bazası ilə iş zaman masa, lakin xahişi ilə masa yalnız birləşdirilə bilər. Bu dizayn əsasən sorğu və onun optimallaşdırılması sürətləndirmək üçün istifadə olunur.

Siz demək, min qeydlər sahələrində yüzlərlə var və masa olan istəyirsinizsə Məsələn, yalnız iki sahələri seçin, yalnız tələb olunan sahələri qaytarır bir sorğu istifadə və əsas data nümunə ilə birləşdirmək lazımdır. Nümunə olaraq MySQL Select bu cür sorğu hesab edə bilər Qeydiyyat:

Bu standart dizayn MySQL və yalnız standart istifadə bütün üsulları deyil. dizayn istifadə və onun formaları hər hansı buyurun, proqramçı qərar, lakin bu xatırlayaraq və nəticə sorğu ilə əldə edilməlidir nə nəzərə dəyər.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.