Sql тілі мліметтермен жмыс. Сраныс ру
Скачать 0.85 Mb.
|
SQL тілі: мәліметтермен жұмыс. Сұраныс құруДәріс 9 SELECT операторыСұраныс құру (ДҚ бір не бірнеше кестелерінен жолдарды таңдау) үшін SELECT оператор қолданылады. Сұраныстың нәтижесі- үнемі кесте болады. Сұраныс нәтижесі жаңа кесте құруға қолданылу мүмкін. Сұраныс нәтижесінде пайда болған кесте басқа сұраныста қолданылу мүмкін. SELECT операторының жалпы формасы: SELECT бағаналар FROM кестелер [WHERE шарттар] [GROUP BY топ [HAVING топтық_шарттар] ] [ORDER BY өріс_аты] [LIMIT шектеулер]; SELECT операторыБарлық кесте бағандарын шығару керек болса, select операторынан кейін тізбектеп жазбаларды қоюға қажеті жоқ, тізімді тек * символымен ауыстырса жеткілікті. Мысал: SELECT операторыБар мәнді нәтижеде қайта қайталамау үшін сұраныста DISTINCT кілт сөзін қолдану керек, мысалы: Таңдау шартыШығарылатын жолдар санын өзгерту жағдай өте жиі кездеседі. Аталған іздеу критерийларын қанағаттандыратын жазба таңдау үшін WHERE конструкциясын қолдану қажет : Таңдау шартыШығарылатын жолдар санын өзгерту жағдай өте жиі кездеседі. Аталған іздеу критерийларын қанағаттандыратын жазба таңдау үшін WHERE конструкциясын қолдану қажет : Таңдау шарты
СұрыптауДҚ-да сақталу тәртібі бойынша орналасқан жазбалар - таңдаудың нәтижесі болып табылады. Бағаналар арасынан біреуінің мәндерін сұрыптау үшін order by конструкциясынан кейін сол бағананы көрсету керек. Мысалы: СұрыптауЖазбалардың сұрыптауын бірнеше бағана бойынша жүргізуге болады (оларды order by сөзінен соң үтір қою арқылы көрсету керек). order by конструкциясында келтірілген бағаналар саны шектеусіз. Үнсіз келісім бойынша сұрыптау тік тәртіп бойынша орындалады (сұрыптау өрісінің жазбалары ең кiшi мәнінен ең үлкенге дейiн орналасады). Кері тәртіппен сұрыптауы desc кілттік сөзін қолдану арқылы жүзеге асырылады: Тік сұрыптау asc кілттік сөзін қолдану арқылы іске асырылады, бірақ жазбалар үнсіз келісім бойынша тік тәртіпте іріктелетіндіктен, аталған кілттік сөз жазылмайды Таңдауды шектеу
Жазбаларды топтау
Жазбаларды топтау
Мысал: catalogs кестеден cat_ID өрістің максималды мәні бойынша жазбаларды шығарып алу Функцияларды қолдану
ОператорларMySQL-де 3 оператор типі қолданылады арифметикалық операторлар салыстыру операторлары логикалық операторлар Арифметикалық операторларMySQL-де қарапайым арифметикалық операторлар қолданылады: қосу(+), азайту(-), көбейту(*), бөлу(/) және бүтін санды бөлу DIV . Нөлге бөлу NULL қауіпсіз нәтиже береді. Салыстыру операторы
Салыстыру операторымен жұмыс жасау кезінде NULL мәнін салыстыру нәтижесінде NULL болады: Логикалық операторлар
Бақылау сұрақтары:
|