• SELECT ROUND(235.415, 2); 235.42
  • SQLda matematik funksiyalar SQL tilida matematik funksiyalaridan quyidagilar ishlatiladi




    Download 7,61 Mb.
    bet2/4
    Sana17.12.2023
    Hajmi7,61 Mb.
    #121386
    1   2   3   4
    Bog'liq
    1700244982 (3)
    Презентация Microsoft PowerPoint (2), Презентация Microsoft PowerPoint (4)

    SQLda matematik funksiyalar

    SQL tilida matematik funksiyalaridan quyidagilar ishlatiladi:

    ABS (son) –sonning absolyut qiymatini hisoblaydi;

    SELECT Abs(-243.5) AS AbsNum;

    RAND(son) – 0 va 1 oralig’ida tasodifiy sonni hisoblaydi; RAND()*5+5;

    SELECT RAND()*5+3;

    ROUND(son, aniqlik) – ko’rsatilgan aniqlikda sonni yaxlitlaydi.

    SELECT ROUND(235.415, 2); 235.42

    POWER(son, daraja) – sonni ko’rsatilgan darajaga ko’taradi;

    SELECT POWER (3,2); 32

    SQRT(son) – sondan kvadrat ildiz chiqaradi;

    SELECT SQRT(64);

    SIN(burchak) – radianlarda ifodalangan burchak sinusini hisoblaydi;

    SQL da triggerlar

    • CREATE TRIGGER Trigger_misol
    • AFTER INSERT ON students
    • FOR EACH ROW
    • BEGIN
    • -- Trigger tanasi
    • -- Yozilgan SQL kod
    • INSERT INTO yoshlar (ustun_1, ustun_2)
    • VALUES (NEW.ustun_1, NEW.ustun_2);
    • END

    SQL da trigger

    • Ushbu misolda 2 ta jadval Murodilloyevtoxirjon , person_archive nomli jadvallar yaratilgan. Ushbu SQL kodi ishga tushiriladi va ma’lumot kiritish jarayonida age<25 bo’lsa, ma’lumot kiritilmaydi va ‘Person must be older than 25’ degan yozuv chiqadi va kiritilgan ma’lumotlarni jadvalga qo’shmaydi. Sababi trigger yaratganimizda BEFORE INSERT degan buyruqni yozganimiz sababli. Xuddi shu erga boshqa triggerlarni xam yozsa bo’ladi. Masalan AFTER INSERT. Ma’lumot kiritiladi va tegishli kod bajariladi va ma’lumot beriladi. Kodini yozib ber
    • -- Trigger BEFORE INSERT
    • CREATE TRIGGER age_check
    • BEFORE INSERT ON person_archive
    • FOR EACH ROW
    • BEGIN
    • IF NEW.age < 25 THEN
    • SIGNAL SQLSTATE '45000'
    • SET MESSAGE_TEXT = 'Person must be older than 25';
    • END IF;
    • END;
    • -- Trigger AFTER INSERT
    • CREATE TRIGGER after_insert_example
    • AFTER INSERT ON person_archive
    • FOR EACH ROW
    • BEGIN
    • -- Masalan: INSERT INTO Murodilloyevtoxirjon (column1, column2, ...) VALUES (NEW.column1, NEW.column2, ...);
    • END

    Download 7,61 Mb.
    1   2   3   4




    Download 7,61 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    SQLda matematik funksiyalar SQL tilida matematik funksiyalaridan quyidagilar ishlatiladi

    Download 7,61 Mb.