Vrácení různého počtu sloupců ve výsledku dotazu – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Vrácení různého počtu sloupců ve výsledku dotazu – MySQL – Fórum – Programujte.comVrácení různého počtu sloupců ve výsledku dotazu – MySQL – Fórum – Programujte.com

 

Marty
~ Anonymní uživatel
42 příspěvků
22. 4. 2018   #1
-
0
-

Zdravím,

mám takový dotaz k sql. Existuje možnost, jak udělat dotaz, který bude vracet různý počet sloupců? Potřebuji vytvářet sloupce pojmenované například sloupec1, sloupec2, sloupec3 atd, které budou obsahovat hodnoty, co budu později zpracovávat. Chtěl bych docílit toho, aby například sloupec2 v závislosti na nějaké podmínce někdy vůbec nebyl ve výsledku.

Nahlásit jako SPAM
IP: 93.93.33.–
Kit+15
Guru
22. 4. 2018   #2
-
0
-

#1 Marty
Můžeš do něj nechat vložit NULL.

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:4dd2:...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Marty
~ Anonymní uživatel
42 příspěvků
22. 4. 2018   #3
-
0
-

Děkuji za odpověď. Já bych ale potřeboval udělat to, že někdy by ten sloupec ve výsledku byl a někdy nebyl. Takže by třeba bylo možné získat výsledek, co by měl např. 9 nebo 10 sloupců. Jde udělat něco takového?

Nahlásit jako SPAM
IP: 93.93.33.–
KIIV
~ Moderátor
+43
God of flame
22. 4. 2018   #4
-
0
-

#3 Marty
moznost je - pouzit ruzne dotazy. Jestli chces jeden, tak jedine zminene NULL.

Nahlásit jako SPAM
IP: 93.91.151.–
Program vždy dělá to co naprogramujete, ne to co chcete...
peter
~ Anonymní uživatel
4014 příspěvků
22. 4. 2018   #5
-
0
-

Sql dotaz vraci tabulku M:N sloupcu radku. Pocet sloupcu je vzdy definovany. Pokud spojujes vice ruznych dotazu pomoci UNION, tak musis prazdne sloupce definovat pomoci NULL. 

SELECT
  x
  NULL AS y
FROM
  tab1
UNION
SELECT
  x
  y
FROM
  tab2
Nahlásit jako SPAM
IP: 193.84.204.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Podobná vlákna

Vrácení pole — založil Janek

Vraceni na zacatek programu — založil Tomáš

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý