ЭЭМ, Программалоо
SQL Between: мисалдары Description:
маалымат столдор сакталат болгон мамиледеги базасы менен иштеп жатканда, көп учурда колдонуучулар белгилүү бир катар менен үлгүлөрдү баалуулуктарга кирген (жок киргизилген) милдети дуушар болууда. оператор, оператор болуп, шарттарды айкалыштырып дагы - - аз, ошондой эле операторунун ортосунда үчүн SQL SQL тили (керек) турган бир нече, аныктоо үчүн ар түрдүү жолдор наркына таандык берет. Бул макалада Description жана мисалдар акыркы нускасына багытталат.
SQL оператор "Between": синтаксиси чектөөлөр
Сөзмө-сөз SQL ортосундагы оператору жана которулду - "ортосунда". Анда алардын колдонулушу, чек коюуга мүмкүн "жана" бир талаада болот, жана кийинки балл чегинде туура болсо, анда предикаты "Чыныгы" деп коюлса, ошондой эле наркы акыркы үлгүдөгү калат.
оператор синтаксиси өтө жөнөкөй:
тандоо * стол T1 From 0 7 ортосунда кайда t1.n |
Көрүнүп тургандай, силер менен ачкыч кийин төмөнкү чектен наркын көрсөтүү керек, андан кийин, анын жогорку чеги.
оператор SQL ортосунда иштей алат маалыматтарды кандай түрлөрү, санап:
- номерлер менен - Бүтүн жана бөлчөк.
- курма менен.
- тексти менен.
SQL отчет кээ бир өзгөчөлүктөрүнө ээ ортосунда кыл. Биз аларды таанып-билүүгө:
- чектүү маанилеринен жөнүндө "жана" номерин жана датасын көрсөтүү менен иштеп жатканда үлгүсүндөгү киргизилген.
- шарт логикалык жактан туура эмес, анткени Төмөнкү номенклатура балл башка эч нерсе жок, көрсөтүлө турган, жогорку чегине аз болушу керек. Атайын жардам кийин, абалы өзгөрүүлөр боюнча конкреттүү мааниси ордуна киргизилген, болушу керек.
абдан так аныкталган эмес болсо, жогорку аралыгы, үлгүсүндөгү кошулган эмес тексти наркы менен иш алып барууда. Биз майда-чүйдөсүнө чейин төмөнкү бөлүмдөрдөн Бул өзгөчөлүктү карап көрөлү.
бир алкакта иретинде берилген сандар жана мөөнөттөрү
уюмда иштеп, маалымат жетекчилери менен дасторкон даярдаган. стол төмөнкүдөй структурага ээ болот:
аянтчанын аты | берилмелер тиби | баяндоо |
коду | каршы | Unique кызматкер ID |
атасынын аты | текст | кызматкеринин аты-жөнү |
ысым | текст | кызматкер аты |
атасынын аты | текст | атасынын кызматкер |
Пабыл | текст | Sex кызматкерлери (M / F) |
Data_priema | Дата / Убакыт | жумуштан алуу датасы иш |
Chislo_detey | сан | кызматкер балдардын саны |
төмөнкү маалыматтар столдун толтургула:
коду | атасынын аты | ысым | атасынын аты | Пабыл | Data_priema | Chislo_detey |
1 | Келшымаште | Айрин | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
3 | Zhoshkina, | Сергей | ПакЛайнУрал | M | 15.06.1998 | 1 |
4 | Shumilin | Александр | B. | M | 25.12.2004 | 2 |
5 | Vishnyakov | Леонид | A. | M | 09.10.2007 | 0 |
6 |
Tropnikov | Vasily | S. | M | 01/12/2016 | 3 |
7 | бермет | Никита | V. | M | 01/11/2017 | 1 |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
9 | Yakovlev | Леонид | Nikolaevich | M | 16.02.2009 | 0 |
Пайда SQL суроо Келгиле, 2 же 3 баласы бар бардык кызматкерлерди тандоого жардам берет ортосунда:
SELECT жетекчилери. менеджерлер 2-жана 3 ортосунда Menedzhery.Chislo_detey КАЙДА |
Натыйжада, анын аты-жөнүн Shumilin, Tropnikov жана Avdeeva кызматкерлердин боюнча маалыматтар менен үч катар болуп калат.
Азыр кызматкерлери 1-март 2005-жылдын 31-декабрына чейин 2016 алынган тандоо. Ал ар кандай жолдор менен, ар кандай маалымат базалары үчүн мөөнөтү жагынан жазууга жол экенин белгилей кетүү керек. Көпчүлүк учурларда, бир күч датасы түрү күндүк айлык-жылы (же бир нече ыңгайлуу) жана жалгыз же кош тырмакчага жазылган. DBMS MS Access датасы белгисин "#" турат. Бул мисал гана негизделет Нускасы:
SELECT жетекчилери. * Menedzhery.Data_priema менеджерлер КАЙДА жетекчилери. Data_priema үчүн ортосунда # 1/1/2005 # Ошондо # 31/12/2016 # |
Натыйжада алганда мезгил ичинде жумушка беш кызматкер болот.
Мындан кийин ал SQL саптардын ортосундагы иштерин карап көрөлү.
Саптар арасындагы иштөө
кызматкерлеринин аттары менен иш алып чечүү керек болгон абдан жалпы проблема - бир гана аттары бир тамга менен башталат, ошол тандоо зарыл. Ошондой эле, алардын ысымдары суроого туура тандалган жана кызматкерлерди Б А акыркы аты менен башталат аткарууга аракет:
SELECT жетекчилери. менеджерлер "А" жана "Б" ортосунда Menedzhery.Familiya КАЙДА Токтому 2 |
натыйжа төмөнкүчө чагылдырууга болот:
коду | атасынын аты | ысым | атасынын аты | Пабыл | Data_priema | Chislo_detey |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
1 | Келшымаште | Айрин | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
Көрүнүп тургандай, тизмеге кат B боюнча аты менен эки кызматкерлери кирген эмес. себеби эмнеде? Чынында оператору бирдей узундуктагы саптарды салыштырат так болот. Line "Б" кыска сап "Zhoshkina," жана жумшак. алиппе сорттоо Бирок жайлар тезирээк белгиден болот, үлгүсүндөгү аты жыгылып калат. Ар кандай маалымат базалары бул маселени чечүү үчүн ар кандай жолдор менен камсыз кылат, бирок ал көп учурда диапазондо алиппесин кийинки катында ишенимдүүлүгүн көрсөтүп жагы болуп саналат:
SELECT жетекчилери. менеджерлер "А" жана "D" ортосунда Menedzhery.Familiya КАЙДА Токтому 2 |
өлтүргөндөн кийин, издөө жыйынтыгы бизди канааттандырат.
Бул мүнөзү маалыматтар менен иштеп жатканда жагдай гана бар, бирок ал ортосундагы жөнөкөй нерселерди, мисалы, операторлор менен иштөө да, силер этият болушу керек экенин көрсөтүп турат.
Similar articles
Trending Now