{"id":1542,"date":"2026-01-30T10:45:58","date_gmt":"2026-01-30T09:45:58","guid":{"rendered":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=1542"},"modified":"2026-05-07T11:00:26","modified_gmt":"2026-05-07T09:00:26","slug":"generar-consultes-per-extreure-informacio-de-la-bbdd","status":"publish","type":"page","link":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=1542","title":{"rendered":"Generar consultes per extreure informaci\u00f3 de la BBDD"},"content":{"rendered":"\n<p>Per extreure informaci\u00f3 de la teva base de dades de la <strong>LAN Party<\/strong>, utilitzarem la sent\u00e8ncia <code>SELECT<\/code>. Com que ja has vist que aquests comandaments s&#8217;han d&#8217;executar <strong>dins<\/strong> de MariaDB, primer recorda entrar-hi:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Consultes de llistat simple<\/h3>\n\n\n\n<p>Serveixen per treure dades d&#8217;una sola taula sense filtres complexos.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Llistar tots els jugadors i el seu correu:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL<\/strong>:\nSELECT nick, email FROM usuaris;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-1024x614.png\" alt=\"\" class=\"wp-image-2874\" style=\"aspect-ratio:1.6677697226315638;width:636px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-1024x614.png 1024w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-300x180.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-768x461.png 768w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Veure quants tornejos hi ha programats:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL<\/strong>:\nSELECT COUNT(*) AS total_tornejos FROM tornejos;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-1-1024x614.png\" alt=\"\" class=\"wp-image-2875\" style=\"aspect-ratio:1.6677697226315638;width:645px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-1-1024x614.png 1024w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-1-300x180.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-1-768x461.png 768w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/Captura-desde-2026-05-07-10-53-54-1.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Consultes amb filtre (<code>WHERE<\/code>)<\/h3>\n\n\n\n<p>Ideals per buscar informaci\u00f3 espec\u00edfica.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Buscar quins usuaris s\u00f3n administradors:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL:<\/strong>\nSELECT nick FROM usuaris WHERE rol = 'admin';<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Veure quins seients estan lliures (on no hi ha cap <code>id_usuari<\/code> assignat):<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL:<\/strong>\nSELECT id_seient, fila, columna FROM seients WHERE id_usuari IS NULL;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Consultes relacionals (<code>JOIN<\/code>)<\/h3>\n\n\n\n<p>Aquestes s\u00f3n les m\u00e9s importants per a la teva tasca, ja que combinen dades de dues o m\u00e9s taules.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Saber quin seient t\u00e9 cada usuari (Nom + Seient):<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL:<\/strong>\nSELECT usuaris.nick, seients.id_seient, seients.fila \nFROM usuaris \nJOIN seients ON usuaris.id_usuari = seients.id_usuari;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Llistar els participants apuntats al torneig de &#8220;League of Legends&#8221;:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL:<\/strong>\nSELECT usuaris.nick \nFROM usuaris\nJOIN inscripcions_tornejos ON usuaris.id_usuari = inscripcions_tornejos.id_usuari\nJOIN tornejos ON inscripcions_tornejos.id_torneig = tornejos.id_torneig\nWHERE tornejos.nom_joc = 'League of Legends';<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Consultes d&#8217;ordenaci\u00f3 i agrupaci\u00f3<\/h3>\n\n\n\n<p>Per presentar les dades de forma professional.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Llistar usuaris per ordre alfab\u00e8tic:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL:<\/strong>\nSELECT nick FROM usuaris ORDER BY nick ASC;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Saber quants jugadors hi ha apuntats a cada torneig:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>SQL:<\/strong>\nSELECT tornejos.nom_joc, COUNT(inscripcions_tornejos.id_usuari) AS num_jugadors\nFROM tornejos\nLEFT JOIN inscripcions_tornejos ON tornejos.id_torneig = inscripcions_tornejos.id_torneig\nGROUP BY tornejos.nom_joc;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Com guardar els resultats en un fitxer (Per lliurar la tasca)<\/h3>\n\n\n\n<p>Si el professor et demana un fitxer amb els resultats de les consultes, pots fer-ho des de la terminal de Linux (Bash) aix\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>BASH:<\/strong>\nsudo mariadb -u root -p -e \"USE lan_party; SELECT nick, email FROM usuaris;\" &gt; llista_participants.txt<\/code><\/pre>\n\n\n\n<p>Aix\u00f2 crear\u00e0 un fitxer anomenat <code>llista_participants.txt<\/code> amb la informaci\u00f3 que hagis demanat.<\/p>\n\n\n<div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-4fa2fe89-6324-4cc3-9548-f35aaae2937b\" id=\"wpforms-764\"><form id=\"wpforms-form-764\" class=\"wpforms-validate wpforms-form\" data-formid=\"764\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F1542\" data-token=\"0bed34a744a676e1df5823f5038439b0\" data-token-time=\"1778161464\"><noscript class=\"wpforms-error-noscript\">Activeu el JavaScript al navegador per a poder completar el formulari.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-764-field_0-container\" class=\"wpforms-field wpforms-field-name wpforms-one-half wpforms-first\" data-field-id=\"0\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_0\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-764-field_0\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][0]\" placeholder=\"Your Name\" required><\/div><div id=\"wpforms-764-field_3-container\" class=\"wpforms-field wpforms-field-email wpforms-one-half\" data-field-id=\"3\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_3\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-764-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" placeholder=\"Your Email\" spellcheck=\"false\" required><\/div><div id=\"wpforms-764-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_4\">Subject<\/label><input type=\"text\" id=\"wpforms-764-field_4\" class=\"wpforms-field-large\" name=\"wpforms[fields][4]\" placeholder=\"Subject\" ><\/div><div id=\"wpforms-764-field_2-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"2\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_2\">Message <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-764-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" placeholder=\"Your Message\" required><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"764\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1542\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-764\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Send message\" aria-live=\"assertive\" value=\"wpforms-submit\">Send message<\/button><\/div><\/form><\/div>  <!-- .wpforms-container -->","protected":false},"excerpt":{"rendered":"<p>Per extreure informaci\u00f3 de la teva base de dades de la LAN Party, utilitzarem la sent\u00e8ncia SELECT. Com que ja has vist que aquests comandaments s&#8217;han d&#8217;executar dins de MariaDB, primer recorda entrar-hi: 1. Consultes de llistat simple Serveixen per treure dades d&#8217;una sola taula sense filtres complexos. 2. Consultes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1381,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1542","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1542"}],"version-history":[{"count":6,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1542\/revisions"}],"predecessor-version":[{"id":2876,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1542\/revisions\/2876"}],"up":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1381"}],"wp:attachment":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}