2 пән аж-дегі мәліметтер базасы Мәліметтер қорын жобалау


SQL сұраныстар тілінде шарт бойынша сұраныс жасау жолдары



бет14/20
Дата23.05.2023
өлшемі0.84 Mb.
#474128
1   ...   10   11   12   13   14   15   16   17   ...   20
База Данных

SQL сұраныстар тілінде шарт бойынша сұраныс жасау жолдары. Іздеу шарттарның бес типті операторлары. WHERE сөйлемі. Диапазон Between, жиынға тиістілік IN, шаблонға сәйкестік Like операторларының қолданылуына сипаттама беріңіз.


SQL сұраныстар тілінде мәліметтерді сұрыптау, топтау. ORDER BY сөйлемі. ASC, DESC қызметші сөздерінің қолданылуы. Жолдарды топтау сұранысы. GROUP BY сөйлемі.Бір баған бойынша топтау. Бірнеше баған бойынша топтау. HAVING сөйлемі. HAVING сөйлеміндегі қарапайым және байланысқан ішкі сұраныстар.
SQL сұраныстар тілінде көп кестелі сұраныс. Біріктірілген кесте негізінде сұраныс жасау жолдары. Біріктірудің түрлері. Бірнеші сұранысты біреуге біріктірудің UNION операторы.

Біріктіру – бұл, екі немесе одан да көп кестелерді біреуге біріктіретін процесс. Бірнеше кестелерде немесе сұраныстарда мәліметтердің логикалық жиынтығының бір түрінде ақпаратты біріктіру қабілеті SQL тілінің кең мүмкіншіліктерін ескертеді.


SQL тілінде керекті ақпарат таңдалатын, жазбалардың логикалық жиынтығында кестелерді біріктіру типін беру үшін FROM ұсынысында JOIN операциясы қолданылады.
Операцияның форматы:
FROM кестенің_аты_1, кестенің _ аты _2
Where кестенің_аты_1.біріктіру_бағаны біріктіру_операторы
кестенің_аты _2. біріктіру_бағаны
Біріктіру операцияларының әртүрлі типтері бар:

  • эквиваленттілігі бойынша біріктіру;

  • тета-біріктіру;

  • шынайы біріктіру;

  • сыртқы біріктіру;

  • жартылай біріктіру.

Біріктіру шарттарында мәліметтердің бірдей типіне жататын және мәліметтердің бірдей түрін құрайтын, бірақ олардың атаулары бірдей болуы міндетті емес өрістер қатысуы мүмкін.
Екі кестедегі мәліметтер одағы, көрсетілген өрістерде сәйкес келетін мағыналар табылған бойда біріктіріледі.
Егер FROM ұсынысында бірнеше кестелер тізіліп жазылған болса, онда кестедегі өрістердің сәйкестігін көрсету үшін WHERE шарты қолданылады.
Егер сұраныстар мен кетелердің бірнеше қатарын тізіп жазып, олардың біріктіру шартын көрсетпесек, негізгі кесте ретінде барлық кестелердің тура туындысы таңдалады.
SQL – мен жұмыс кезінде пайдаланушылар қызметіндегі орнатылған функциясын шартты түрде келесі топтарға бөлуге болады:
математикалық функциялар;
жолдық функциялар;
күннің жадысымен және уақытпен жұмыс істеу үшін арналған функциялар;
конфигурациялау функциясы;
қауіпсіздік жүйесінің функциялары;
метамәліметтерді басқару функциялары;
статистикалық функциялар.
Жолдардың «+» конкатенация операциясы символдық типті немесе символдық константты екі немесе одан да көп бағандардың мағыналарын бір жолға біріктіруге («жапсыруға») рұқсат береді.
UNION операторының қолданылуы тек қана сұраныстарды біріктіру кезінде ғана мүмкін, олардың сәйкес бағандары біріктіру бойынша бірдей, яғни сәйкес сандық өрістер толық сәйкес келетін типі мен өлшеміне ие болуы керек, ал символдық өрістер дәл сәйкес келетін символдар санына ие болуы керек. Егер NULL – мағыналары ең болмаса бір кез – келген біріктіру подзапросының бағаны үшін тиым салынған болса, онда олар басқа да біріктіру подзапростарының бағандары үшін де тиым салынған болуы керек.
UNION операторы автоматты түрде қайталанатын жолдарды шығармайды. Жоғарыдағы сұраныста қала аты сәйкес келетін жазбалар шықпайды. Егер сұранысқа қайталанатын мәндерді шығару қажет болса, онда UNION ALL түрінде жазылады.




Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   20




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет