Similar presentations:
Шектеуді таңдау, бірегей мәндерді шығару. Сұраныс нәтижесі туралы ақпарат алу. Деректер базасына қосылу және PDO кеңейтімі
1.
Шектеуді таңдау, бірегей мәндердішығару. Сұраныс нәтижесі туралы
ақпарат алу.Деректер базасына
қосылу және PDO
кеңейтімі.Сұраныстар орындау және
нәтижелерді оқу
2.
MySQL-де деректерді алу. LIKE, LIMITжәне IN операторларын пайдалану. PDOмен жұмыс.Кестелер мен өрістердің
атаулары. PDO ішіндегі деректерді
сұрыптау. Қателерді өңдеу және
деректерді шығару.
3.
;Сұрыптау. ORDER BY
BY операторлары мәндерді бір немесе бірнеше
бағандар бойынша сұрыптайды. Мысалы, Price бағаны
бойынша Products кестесіндегі таңдауға тапсырыс берейік:
ORDER
SELECT * FROM Products
ORDER BY Price;
4.
Сондай-ақ, деректерді as операторының көмегімен анықталатын бағанбүркеншік(псевдоним) атына тапсырыс беруге болады:
SELECT ProductName, ProductCount * Price AS TotalSum
FROM Products
ORDER BY TotalSum;
5.
Сондай-ақ сұрыптау шарты ретінде бағандарға негізделген күрделі өрнектіпайдалануға болады:
SELECT ProductName, Price, ProductCount
FROM Products
ORDER BY ProductCount * Price;
6.
Кему бойынша сұрыптауЖалпылама шарт деректер өсу ретімен сұрыпталады, бірақ кему ретімен
сұрыптау үшін DESC операторын пайдалануға болады.
SELECT ProductName, ProductCount
FROM Products
ORDER BY ProductCount DESC;
7.
Бірнеше бағандар бойынша сұрыптауБір уақытта бірнеше бағандар бойынша сұрыптау кезінде барлық осы бағандар
ORDER BY операторынан кейін үтірмен көрсетіледі:
SELECT ProductName, Price, Manufacturer
FROM Products
ORDER BY Manufacturer, ProductName;
8.
Мұнда жолдар алдымен manufacturer бағанының өсуі бойынша сұрыпталады. Соданкейін, Егер Manufacturer бағанының мәні бірдей болатын екі жол болса, онда олар
productname бағанының өсуі бойынша да сұрыпталады. Бірақ тағы да ASC және
DESC көмегімен әр түрлі бағандар үшін өсу мен кему бойынша сұрыптауды бөлек
анықтауға болады:
SELECT ProductName, Price, Manufacturer
FROM Products
ORDER BY Manufacturer ASC, ProductName DESC;
9.
Агрегаттық функцияларАгрегаттық функциялар жолдар жиынындағы кейбір
скаляр мәндерді есептейді.
MySQL-де келесі жиынтық функциялар бар:
AVG: орташа мәнді есептейді
SUM: мәндердің қосындысын есептейді
MIN: Ең кіші мәнді есептейді
MAX: Ең үлкен мәнді есептейді
COUNT: сұраудағы жолдар санын есептейді
10.
Avg функциясыAVG функциясы кесте бағанының мәндер диапазонындағы орташа
мәнді қайтарады.
11.
Есептеу кезеңінде фильтрациялау қолдануғаболады. Мысалы, белгілі бір өндірушінің
тауарының орташа бағасын табайық:
12.
Неғұрлым күрделі өрнектердің орташа мәнінтабуға болады. Мысалы, біз олардың санын
ескере отырып, барлық тауарлардың орташа
мөлшерін табамыз:
13.
Count функциясыCount функциясы таңдаудағы жолдар санын есептейді. Бұл функцияның
екі түрі бар. Бірінші форма COUNT(*) таңдаудағы жолдар санын
есептейді:
14.
Функцияның екінші формасы белгілі бір баған бойынша жолдар санынесептейді, NULL мәндері бар Жолдар еленбейді:
15.
Min және MaxМин және Макс функциялары сәйкесінше бағанның ең төменгі және ең
үлкен мәндерін есептейді. Мысалы, тауарлардың ішіндегі ең төменгі
бағаны табайық:
16.
All және DistinctӘдепкі бойынша, жоғарыда аталған барлық бес функция нәтижені есептеу
үшін барлық іріктеу жолдарын қарастырады. Бірақ үлгіде қайталанатын
мәндер болуы мүмкін. Егер мәндер жиынтығынан қайталанатын деректерді
алып тастап, тек бірегей мәндердің үстінен есептеулер жүргізу қажет болса,
онда бұл үшін DISTINCT операторы қолданылады.
17.
Функцияларды(комбинировать )біріктіру