Слайд 2
![SELECT операторы Сұраныс құру (ДҚ бір не бірнеше кестелерінен жолдарды](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-1.jpg)
SELECT операторы
Сұраныс құру (ДҚ бір не бірнеше кестелерінен жолдарды таңдау)
үшін SELECT оператор қолданылады. Сұраныстың нәтижесі- үнемі кесте болады. Сұраныс нәтижесі жаңа кесте құруға қолданылу мүмкін. Сұраныс нәтижесінде пайда болған кесте басқа сұраныста қолданылу мүмкін.
SELECT операторының жалпы формасы:
SELECT бағаналар FROM кестелер
[WHERE шарттар]
[GROUP BY топ [HAVING топтық_шарттар] ]
[ORDER BY өріс_аты]
[LIMIT шектеулер];
Слайд 3
![SELECT операторы Барлық кесте бағандарын шығару керек болса, select операторынан](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-2.jpg)
SELECT операторы
Барлық кесте бағандарын шығару керек болса, select операторынан кейін
тізбектеп жазбаларды қоюға қажеті жоқ, тізімді тек * символымен ауыстырса жеткілікті. Мысал:
Слайд 4
![SELECT операторы Бар мәнді нәтижеде қайта қайталамау үшін сұраныста DISTINCT кілт сөзін қолдану керек, мысалы:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-3.jpg)
SELECT операторы
Бар мәнді нәтижеде қайта қайталамау үшін сұраныста DISTINCT кілт
сөзін қолдану керек, мысалы:
Слайд 5
![Таңдау шарты Шығарылатын жолдар санын өзгерту жағдай өте жиі кездеседі.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-4.jpg)
Таңдау шарты
Шығарылатын жолдар санын өзгерту жағдай өте жиі кездеседі. Аталған іздеу
критерийларын қанағаттандыратын жазба таңдау үшін WHERE конструкциясын қолдану қажет :
Слайд 6
![Таңдау шарты Шығарылатын жолдар санын өзгерту жағдай өте жиі кездеседі.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-5.jpg)
Таңдау шарты
Шығарылатын жолдар санын өзгерту жағдай өте жиі кездеседі. Аталған іздеу
критерийларын қанағаттандыратын жазба таңдау үшін WHERE конструкциясын қолдану қажет :
Слайд 7
![Таңдау шарты Бар мәнді нәтижеде қайта қайталамау үшін сұраныста DISTINCT кілт сөзін қолдану керек, мысалы:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-6.jpg)
Таңдау шарты
Бар мәнді нәтижеде қайта қайталамау үшін сұраныста DISTINCT кілт сөзін
қолдану керек, мысалы:
Слайд 8
![Сұрыптау ДҚ-да сақталу тәртібі бойынша орналасқан жазбалар - таңдаудың нәтижесі](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-7.jpg)
Сұрыптау
ДҚ-да сақталу тәртібі бойынша орналасқан жазбалар - таңдаудың нәтижесі болып табылады.
Бағаналар арасынан біреуінің мәндерін сұрыптау үшін ORDER BY конструкциясынан кейін сол бағананы көрсету керек. Мысалы:
Слайд 9
![Сұрыптау Жазбалардың сұрыптауын бірнеше бағана бойынша жүргізуге болады (оларды ORDER](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-8.jpg)
Сұрыптау
Жазбалардың сұрыптауын бірнеше бағана бойынша жүргізуге болады (оларды ORDER BY сөзінен
соң үтір қою арқылы көрсету керек). ORDER BY конструкциясында келтірілген бағаналар саны шектеусіз.
Үнсіз келісім бойынша сұрыптау тік тәртіп бойынша орындалады (сұрыптау өрісінің жазбалары ең кiшi мәнінен ең үлкенге дейiн орналасады). Кері тәртіппен сұрыптауы DESC кілттік сөзін қолдану арқылы жүзеге асырылады:
Тік сұрыптау ASC кілттік сөзін қолдану арқылы іске асырылады, бірақ жазбалар үнсіз келісім бойынша тік тәртіпте іріктелетіндіктен, аталған кілттік сөз жазылмайды
Слайд 10
![Таңдауды шектеу Мысал: Сұраныс алғашқы 5 жазба шығарады, осы кезде b_count өрісі бойынша кері сұрыптау жүргізіледі:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-9.jpg)
Таңдауды шектеу
Мысал: Сұраныс алғашқы 5 жазба шығарады, осы кезде b_count өрісі
бойынша кері сұрыптау жүргізіледі:
Слайд 11
![Жазбаларды топтау NULL – ге тең емес көрсетілген бағана мәндері](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-10.jpg)
Жазбаларды топтау
NULL – ге тең емес көрсетілген бағана мәндері кестедегі жол
санын шығаратын COUNT( ) функциясын пайдалануға мысал:
Слайд 12
![Жазбаларды топтау Есептің шешімі ORDER BY конструкциясын пайдалануда жатыр Мысал:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-11.jpg)
Жазбаларды топтау
Есептің шешімі ORDER BY конструкциясын пайдалануда жатыр
Мысал: catalogs кестеден cat_ID
өрістің максималды мәні бойынша жазбаларды шығарып алу
Слайд 13
![Функцияларды қолдану Таңдауда арнайы есептерді шешуде MySQL-дің ендірілген функциялары қолайлы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-12.jpg)
Функцияларды қолдану
Таңдауда арнайы есептерді шешуде MySQL-дің ендірілген функциялары қолайлы болады. Көптеген
функциялар SELECT және WHERE түрінде пайдалану тағайындалған. Арнайы топтау функциялары да бар. SELECT операторын кестесіз пайдалану мүмкін. SELECT операторы калькулятор ретінде қолданылу мүмкін:
Слайд 14
![Операторлар](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-13.jpg)
Слайд 15
![Арифметикалық операторлар MySQL-де қарапайым арифметикалық операторлар қолданылады: қосу(+), азайту(-), көбейту(*),](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-14.jpg)
Арифметикалық операторлар
MySQL-де қарапайым арифметикалық операторлар қолданылады: қосу(+), азайту(-), көбейту(*), бөлу(/) және
бүтін санды бөлу DIV . Нөлге бөлу NULL қауіпсіз нәтиже береді.
Слайд 16
![Салыстыру операторы Сұранысты түзулегенде пайдаланылады Салыстыру операторымен жұмыс жасау кезінде NULL мәнін салыстыру нәтижесінде NULL болады:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-15.jpg)
Салыстыру операторы
Сұранысты түзулегенде пайдаланылады
Салыстыру операторымен жұмыс жасау кезінде NULL мәнін салыстыру
нәтижесінде NULL болады:
Слайд 17
![Логикалық операторлар](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/6224/slide-16.jpg)