Дерекқордан деректерді таңдау (select, group by, order by)



Дата20.10.2023
өлшемі3,17 Mb.
#119915

Дерекқордан деректерді таңдау (select, group by, order by)
SQL кестелерімен жұмыс істеу, шын мәнінде, қарапайым кестелермен жұмыс істеуден еш айырмашылығы жоқ және бәрін нөлден бастапSQL Developer-ге енгізбеу үшін бұрын жасалған параметрлерді көшірудің ыңғайлы мүмкіндігін пайдалану керек, бұл үшін біз тінтуірдің оң жақ батырмасын бұрын жасалған қосылым арқылы жасаймыз және properties элементін таңдаймыз

Қосылу параметрлері терезесінде біз жаңа қосылымның атын көрсетеміз мысалы, HR схемаларын көрсетеміз user name жолында HR схемасының атауын көрсетеміз, регистр рөл атқармайды, паспорт жолында парольді көрсетеміз. әрі қарай, save батырмасын басуды ұмытпаңыз, көріп отырғаныңыздай, жаңа жол қосылды және біздің қосылымдар тізімінде жаңа байланыс пайда болды

Әрі қарай, біз схеманы тікелей параметрлер терезесінен connect түймесін басу арқылы немесе болдырмау түймесін басу арқылы негізгі терезеге өтіп, connect элементін таңдай аламыз

HR схемасында қызметкерлер туралы мәліметтер кестесі бар-employs, біз оның барлық мазмұнын көргіміз келеді, ол үшін біз select * from employees сұрауын жазамыз; және іске қосу үшін панельдегі жасыл үшбұрышты басыңыз

Егер біз жұлдызшалардың орнына барлық өрістерді тізімдейтін болсақ, нәтиже ұқсас болар еді, қажет болған жағдайда кейде өрістерді бір жолда емес, әр түрлі жолдарда көрсету ыңғайлы болады

Біз деректерді іріктеу тақырыбын жалғастырамыз, жоғарыдағы мысалдарда біз кестенің барлық өрістері бойынша деректерді таңдадық, егер бізге тек кейбір өрістер қажет болса, онда жұлдызша белгісі Енді сәйкес келмес еді және өріс деректері сөзсіз көрсетілуі керек еді, мысалы, біз кестеден тек кейбір өрістерді таңдаймыз, сұранысты орындаймыз, нәтижені көреміз

Енді where шарттарының қалай жұмыс істейтінін көрейік, мысалы, Департаменттің тек 80 мәні бар қызметкерлерге арналған деректерді көрсетейік, ол үшін біздің сұрауымызға department_id = 80 шарттарын қосамыз, сұрауды орындаймыз, көріп отырғаныңыздай, 80 томдық бөлімде жұмыс істейтін қызметкерлер ғана сүзгіден өтті

Егер біз өз деректерімізді, мысалы, жалақы мөлшері бойынша сұрыптағымыз келсе, онда біздің сұрауымызға order by ұсынысын қосу керек, содан кейін біз қасиеттер сұрыптауды жүзеге асырғымыз келетін өрістің атауын жазамыз, көріп отырғаныңыздай, деректер сұрыпталған

Бұл таңқаларлық өсу бойынша сұрыптау жұмыс істеді, яғни кішіден үлкенге дейін бұл сұрыптаудың әдепкі түрі, бірақ кейде сұрыптауды нақты көрсету пайдалы болуы мүмкін. Ол үшін ask немесе desc екі параметрі қолданылады, asc бұл өсу бойынша сұрыптауға арналған параметр және ол әдепкі параметр болып табылады, яғни біздің мысалда біз оны қолдана аламыз және нәтиже ешқандай әсер етпейді

Ал desc параметрі керісінше кему бойынша сұрыптау болып табылады, яғни егер біз деректерді сұрыптасақ, үлкеннен кішіге дейін сұрыпталған үлкен мәннен кішіге


Достарыңызбен бөлісу:




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

    Басты бет