{"id":19,"date":"2011-09-26T08:37:41","date_gmt":"2011-09-26T08:37:41","guid":{"rendered":"http:\/\/sql.programisius.lt\/?page_id=19"},"modified":"2011-10-01T19:18:21","modified_gmt":"2011-10-01T19:18:21","slug":"1-zingsnis","status":"publish","type":"page","link":"http:\/\/sql.programisius.lt\/?page_id=19","title":{"rendered":"1.  U\u017eklausa SELECT"},"content":{"rendered":"<p>U\u017eklausa SELECT skirta u\u017eklausti duomen\u0173 baz\u0119 ir gauti<br \/>\nduomenis, kurie atitinka nurodytus kriterijus.<\/p>\n<p>U\u017eklausa SELECT turi 5 pagrindines sudedam\u0105sias dalis. FROM<br \/>\ndalis yra privaloma. Kitos dalys nurodo savybes, parametrus ir pan.\u00a0 Apie t\u0173 dali\u0173 detalesnes galimybes bus<br \/>\ntolesn\u0117se pamokose. Dalys apra\u0161ytos SELECT u\u017eklausos formate:<\/p>\n<blockquote><p>SELECT [ALL | DISTINCT] stulpelisnr1 [,stulpelisnr2]<br \/>\nFROM lentel\u0117nr1 [,lentel\u0117nr2]<br \/>\n[WHERE &#8220;s\u0105lygos&#8221;]<br \/>\n[GROUP BY &#8220;stulpeli\u0173-s\u0105ra\u0161as&#8221;]<br \/>\n[HAVING &#8220;s\u0105lygos\u201c]<br \/>\n[ORDER BY &#8221; stulpeli\u0173-s\u0105ra\u0161as &#8221; [ASC | DESC] ]<\/p>\n<p>[] \u2013 nerodoma pagal poreik\u012f<\/p><\/blockquote>\n<p>Pavyzdys su lentele \u201eSkai\u010diai\u201c<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK1<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK2<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SKAICIUS<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">I<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Vienas<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">I<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Vienas<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">II<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Du<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">3<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">III<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Trys<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">4<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">IV<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Keturi<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>SQL u\u017eklausa:<\/p>\n<blockquote><p>SELECT SK2, SKAICIUS WHERE SK1&gt;2;<\/p><\/blockquote>\n<p>Rezultatas bus:<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK1<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK2<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SKAICIUS<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">3<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">III<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Trys<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">4<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">IV<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Keturi<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Palyginimo operatoriai<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">\n<p align=\"center\"><strong>Operatorius<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>Apra\u0161ymas<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">=<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Lygu<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">&gt;<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Daugiau negu<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">&lt;<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Ma\u017eiau negu<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">&gt;=<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Daugiau u\u017e arba lygu<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">&lt;=<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Ma\u017eiau u\u017e arba lygu<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">&lt;&gt;<\/p>\n<\/td>\n<td rowspan=\"2\">\n<p align=\"center\">Nelygu<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">!=<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">LIKE<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Teksto palyginimas<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>SQL u\u017eklausa:<\/p>\n<blockquote><p>SELECT SK2, SKAICIUS WHERE SKAICIUS LIKE `%u%`;<\/p><\/blockquote>\n<p>Rezultatas bus:<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK1<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK2<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SKAICIUS<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">2<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">II<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Du<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">4<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">IV<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Keturi<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Raktinis \u017eodis DISTINCT nurodo, kad rezultat\u0173 eilut\u0117s<br \/>\nprivalo b\u016bti skirtingos. Tuo tarpu ALL rei\u0161kia, kad visos eilut\u0117s turi b\u016bti<br \/>\nrodomos. ALL yra numatytasis parametras.<\/p>\n<p>SQL u\u017eklausa:<\/p>\n<blockquote><p>SELECT SK1, SK2, SKAICIUS WHERE SK1 =\u00a0 1;<\/p><\/blockquote>\n<p>Rezultatas:<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK1<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK2<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SKAICIUS<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">I<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Vienas<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">I<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Vienas<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>SQL u\u017eklausa:<\/p>\n<blockquote><p>SELECT DISTINCT SK1, SK2, SKAICIUS WHERE SK1 =\u00a0 1;<\/p><\/blockquote>\n<p>Rezultatas:<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK1<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SK2<\/strong><\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\"><strong>SKAICIUS<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">\n<p align=\"center\">1<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">I<\/p>\n<\/td>\n<td valign=\"top\">\n<p align=\"center\">Vienas<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>Pasikartojimo u\u017eduotys<\/strong><\/p>\n<p>1. Pa\u017ei\u016br\u0117ti visus duomenis lentel\u0117s <em>uzsakymu_sarasas<\/em>.<br \/>\n2. I\u0161 lentel\u0117s <em>uzsakymu<\/em>_<em>sarasas<\/em> i\u0161rinkti visus u\u017esakymus, kur<br \/>\nkliento numeris (klientoid) yra 10449. Pateikti \u012f ekran\u0105 klientoid, preke ir<br \/>\nkaina.<br \/>\n3. Pateikti visus duomenis i\u0161 lentel\u0117s <em>uzsakymu_sarasas<\/em>,<br \/>\nkur buvo u\u017esakytos <strong>palapin\u0117s<\/strong>.<br \/>\n4. \u00a0Pateikti \u012f ekran\u0105 klientoid, u\u017esakymo_laikas<br \/>\nir preke i\u0161 lentel\u0117s <em>uzsakymu_sarasas<\/em>,<br \/>\nkur prekes stulpelis prasideda reide \u201eS\u201c.<br \/>\n5. I\u0161rinkti skirtingas prekes i\u0161 lentel\u0117s <em>uzsakymu_sarasas<\/em>.<br \/>\nPrek\u0117s turi nesikartoti.<br \/>\n6. Susigalvoti dar 3 savo u\u017eklausas ir jas \u012fvykdyti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>U\u017eklausa SELECT skirta u\u017eklausti duomen\u0173 baz\u0119 ir gauti duomenis, kurie atitinka nurodytus kriterijus. U\u017eklausa SELECT turi 5 pagrindines sudedam\u0105sias dalis. FROM dalis yra privaloma. Kitos dalys nurodo savybes, parametrus ir pan.\u00a0 Apie t\u0173 dali\u0173 detalesnes galimybes bus tolesn\u0117se pamokose. Dalys apra\u0161ytos SELECT u\u017eklausos formate: SELECT [ALL | DISTINCT] stulpelisnr1 [,stulpelisnr2] FROM lentel\u0117nr1 [,lentel\u0117nr2] [WHERE &#8220;s\u0105lygos&#8221;] [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":13,"menu_order":1,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19"}],"version-history":[{"count":4,"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":79,"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions\/79"}],"up":[{"embeddable":true,"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=\/wp\/v2\/pages\/13"}],"wp:attachment":[{"href":"http:\/\/sql.programisius.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}