КомпютерНавъи файл

SQL тафовут: тавсиф, намунаҳои, хосияти

Аксаран, вақте ки шумо истифода SQL барои ҷустуҷӯи маълумот аз љадвалњои, истифодабаранда қабул маълумоти зиёдатӣ мавҷудияти як қатор такрорӣ комилан якхела аст. Барои роҳ надодан ба ин вазъият, истифода далели равшан SQL дар ҳукми-ро интихоб кунед. Дар ин мақола намунаҳои истифодаи ин далели, инчунин ҳолатҳои, ки дар он ариза бояд аз тарафи далели партофташуда мебароем.

Пеш аз он ки мо дар идома ба баррасии мисолҳои мушаххас, барои эҷод кардани базаи талаб якчанд мизҳои.

ҷадвали тайёр

Тасаввур кунед, ки мо дар як маълумоти мағозаҳои махзани бораи обои пешниҳод дар ду ҷадвалҳои. Ин oboi ҷадвал (обои) бо майдонҳои идентификатори (идентификаторҳои беҳамто), аз навъи (навъи обои -. Қоғаз, ҷазӣ ва ғайра), ранг (ранги), як struct (иншоот) ва нархи (арзиши он). Ва мизи Ostatki (пасмондаҳои) бо майдонҳои id_oboi (ишора ба идентификаторҳои беҳамто дар ҷадвали Oboi) ва ҳисоб (миќдори ҳайвонот дар фонди).

Пур ҷадвали маълумот. Дар мизи илова обои 9 сабти:

Oboi

Шиносаи

навъи

ранг

struct

нархи

1

коғаз

multicolor

embossed

56,9

2

коғаз дукарата-биёфаридем,

каҳваранг

ҳамвор

114,8

3

ҷазӣ

апелсин

embossed

504

4

Fleece

каҳваранг

embossed

1020,9

5

коғаз дукарата-биёфаридем,

каҳваранг

ҳамвор

150,6

6

коғаз

multicolor

ҳамвор

95,4

7

ҷазӣ

Браун

ҳамвор

372

8

Fleece

сафед

embossed

980,1

9

матоъ

гулобӣ

ҳамвор

1166,5

Дар мизи бо боқимондаҳои - ва нӯҳ сабти:

Ostatki

id_oboi

шумурдан

1

8

2

12

3

24

4

9

5

16

6

7

7

24

8

32

9

11

Мо ба тавсифи тартиби равшан дар SQL гиранд.

Ҷойгир дар банди Интихоб равшан

далели равшан бояд фавран, пас аз калимаи дар дархостҳои Интихоб ниҳод. Ӯ ба ҳамаи сутунҳо пешбининамудаи ҳукми Интихоб кунед истифода бурда мешавад, зеро он мешавад, ки аз натиҷаи дархости ниҳоии хориҷ сатр комилан якхела аст. Ҳамин тавр, як бор ба муайян ҳангоми навиштани SQL «интихоб равшан» дархости кофӣ аст. Ба истиснои истифодаи вазифаҳои умумии дохили равшан, ки дар як каме дертар назар аст.

Бояд ба хотир, ки бисёре аз хазинаи ва ба навъи худ дархости эътироф намешавад:

Интихоб Ostatki.Count равшан, Oboi равшан *.

АЗ oboi

Дарунӣ ДОХИЛ Ostatki ON Oboi.id = Ostatki.id_oboi

Он ҷо буд, ба инобат гирифта намешавад далели якчанд маротиба ва ё як бор муайян, балки пеш аз дуюм, сеюм ё дигар сутуни интихобшуда. Шумо хатои бо ишора ба хато дар наҳвӣ даст.

Ариза дархостҳои равшан дар стандарти

Маълум аст, ки бо бунёди ҷадвалҳои сохтори дуруст ва пуркунии онҳо дар чаҳорчӯби як ҷадвали ягонаи истисно вазъи вақте сатр комилан якхела нест. Аз ин рӯ, иҷрои дархости ки «интихоб равшан *» бо як намуна аз як мизи иљронашаванда аст.

вазъияти дида мебароем, ки мо бояд донем, ки чиро навъи мо тасвири замина, танҳо барои роҳати, ки ба ҷудо намуди:

рдмрд Oboi.type

АЗ тартибот Oboi намуди

Ва даст ба натиҷаҳои:

навъи

коғаз

коғаз

коғаз дукарата-биёфаридем,

коғаз дукарата-биёфаридем,

ҷазӣ

ҷазӣ

матоъ

Fleece

Fleece

Чуноне ки дар ҷадвал дида мешавад сатрҳо такрорӣ аст. Агар мо пешниҳоди илова кунед равшан:

Интихоб Oboi.type равшан

АЗ тартибот Oboi намуди

мо ба даст натиҷаи бе такрор:

навъи

коғаз

коғаз дукарата-биёфаридем,

ҷазӣ

матоъ

Fleece

Ҳамин тавр, агар дуруст маълумот дар як миз дохил шавед, сипас дарҳол пас аз занги телефон ва ё дархости харидорони мо метавонем ҷавоб ки обои моеъ, шишанах ва обои акрилӣ дастрас дар мағоза нестанд. Бо дарназардошти он, ки дар доираи мағозаҳо аст, одатан ба яке аз сад обои маҳдуд намешавад, дидани рӯйхати намудҳои ғайридавлатӣ беназир бошад хеле меҳнатӣ-пуршиддат.

Истифодаи вазифаҳои умумии равшан дар доираи

далели равшан SQL метавонад бо ҳар гуна вазифае умумии истифода бурда мешавад. Вале барои он ки Min ва Макс татбиқи он хоҳад ягон таъсир дошта бошад, аммо вақте ки ҳисобкунии маблағи ё арзиши миёнаи аст, кам вазъияте, ки ҳеҷ кас бояд ба инобат гирифта такророти.

Фарз мекунем, ки мо мехоҳем, ки ба санҷиши иқтидори анбор ва барои фиристодани ин дархост, computes шумораи умумии coils дар фонди:

Маблағи рд (Ostatki.count)

АЗ Ostatki

Дархости хоҳад ҷавоб 143. Лекин, агар мо ба тағйир хоҳад дод:

Маблағи рд (Ostatki.count равшан)

АЗ Ostatki

мо даст умумии 119, чунон ки обои рақами қисми 3 ва 7 дар фурӯш дар ҳаҷми ҳамон аст. Бо вуҷуди ин, мусаллам аст, ки ҷавоб нодуруст аст.

Бештари вақт дар SQL Теъдоди функсияи равшан истифода бурда мешавад. Пас, мо ба осонӣ метавонед пайдо, ки чӣ тавр бисёре аз намудҳои нодири обои, мо доранд, ки:

Ҳисобкунии рд (Oboi.type равшан)

АЗ oboi

Ва ба даст овардани натиҷаи 5 - коғаз оддӣ ва-қабати дучандон ҷазӣ ва матоъ ғайридавлатӣ бофташуда. Албатта ҳамаи дида реклама ба монанди: «Фақат мо зиёда аз 20 намуди гуногуни тасвири замина," он аст, маънои, ки ин мағозаи на танҳо як ҷуфти даҳҳо ҳайвонот ва як қатор обои намуди муосир аст.

Ҷолиб он аст, ки дар дархости ҳамин, шумо метавонед функсияҳои сершумор муайян мисли Теъдоди қоил равшан, ва бе он. Ин ягона вазъияте, ки равшан дар Select'e метавонад якчанд маротиба мазкур аст.

Вақте ки ба тарк кардани истифодаи далели

Аз истифодаи далели равшан SQL бояд дар яке аз ду олат партофташуда:

  1. Шумо иҷрои интихоби ҷадвалҳо ва боварӣ дар арзиши беназир ҳар мебошанд. Дар ин ҳолат, бо истифода аз далели номуносиб аст, зеро он сарбории иловагӣ оид ба сервер ва ё муштарӣ (вобаста ба намуди DBMS) мебошад.
  2. Оё шумо метарсанд, аз даст ба иттилооти шумо. Биёед фаҳмонед.

раҳбари гумон мепурсад шумо номбар кардани тасвири замина, ки ба шумо доранд, бо зикри танҳо ду сутунҳо - намуди ва ранги. Аз одат, ба шумо як бурҳони равшан хоҳад дод;

Интихоб Oboi.type равшан, Oboi.color

АЗ oboi

ТАРТИБИ BY Oboi.type

Ва - аз даст баъзе маълумот:

навъи

ранг

коғаз

multicolor

коғаз дукарата-биёфаридем,

каҳваранг

ҷазӣ

Браун

ҷазӣ

апелсин

матоъ

гулобӣ

Fleece

каҳваранг

Fleece

сафед

Шояд таассуроти, ки обои коғаз (гузариш ва-қабати дугона) мо фақат як фикр, дар асл, ҳатто дар мизи хурди мо аз ду модда (натиҷа бе тафовут) диҳад:

навъи

ранг

коғаз

multicolor

коғаз

multicolor

коғаз дукарата-биёфаридем,

каҳваранг

коғаз дукарата-биёфаридем,

каҳваранг

ҷазӣ

Браун

ҷазӣ

апелсин

матоъ

гулобӣ

Fleece

сафед

Fleece

каҳваранг

Аз ин рӯ, тавре, ки дар навиштани ҳар дархост бо далели зарурати равшан, то эҳтиёт бошанд ва салоҳиятдор қарор оид ба истифодаи он, вобаста ба вазифаи.

алтернативии равшан

Бар хилофи далели равшан - Ҳамаи далели. Дар аризаи худ сатрҳои такрорӣ шудаанд, нигоњ дошта мешавад. Аммо чун хазинаи пешфарз ва мебинад, ки он лозим, ки барои намоиши тамоми аҳамиятҳои, ба далели Ҳамаи аст, - он аст, балки як qualifier аз далели вазифаи воқеии. Мо умедворем, ки шумо ҳоло мефаҳмем, ки равшан (SQL) истифода бурда мешавад. Тавсифи маълумоти пурра дар бораи асосноккунии истифодаи ин далели дар ҳалли масъалаҳои гуногун нишон медиҳанд. Баъд аз ҳама, он рӯй берун, ҳатто чунин як далели содда, дар татбиқи он имконияти хеле моддӣ аз даст додани баъзе аз маълумот ва нишон додани маълумоти нодуруст пинҳон.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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