Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Když diskuse,
tak s Lopuchem

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: otyiqqx
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 29.3.2012 08:09 - Oblíbené kluby (21:39) 1438
dotaz - vícenásobný JOINmám tři cvičné tabulky:


-- Adminer 3.3.4 MySQL dump

SET NAMES utf8;
SET foreign_key_checks = 0;
SET time_zone = 'SYSTEM';
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

USE `puschpullorg_portfolio`;

DROP TABLE IF EXISTS `abc_table_a`;
CREATE TABLE `abc_table_a` (
`id_column_a_1` int(10) NOT NULL auto_increment,
`column_a_2` varchar(64) NOT NULL,
`column_a_3` int(10) NOT NULL,
PRIMARY KEY (`id_column_a_1`),
KEY `column_a_3` (`column_a_3`),
CONSTRAINT `abc_table_a_ibfk_1` FOREIGN KEY (`column_a_3`) REFERENCES `abc_table_b` (`id_column_b_1`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `abc_table_a` (`id_column_a_1`, `column_a_2`, `column_a_3`) VALUES
(1, 'Adam', 4),
(2, 'Bruno', 1),
(3, 'Carl', 2),
(4, 'Mary', 2),
(5, 'John', 3),
(6, 'Paul', 3),
(7, 'Nancy', 1);

DROP TABLE IF EXISTS `abc_table_b`;
CREATE TABLE `abc_table_b` (
`id_column_b_1` int(10) NOT NULL auto_increment,
`column_b_2` varchar(64) NOT NULL,
`column_b_3` int(10) NOT NULL,
PRIMARY KEY (`id_column_b_1`),
KEY `column_b_3` (`column_b_3`),
CONSTRAINT `abc_table_b_ibfk_1` FOREIGN KEY (`column_b_3`) REFERENCES `abc_table_c` (`id_column_c_1`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `abc_table_b` (`id_column_b_1`, `column_b_2`, `column_b_3`) VALUES
(1, 'Child', 1),
(2, 'Student', 1),
(3, 'Worker', 1),
(4, 'Soldier', 1);

DROP TABLE IF EXISTS `abc_table_c`;
CREATE TABLE `abc_table_c` (
`id_column_c_1` int(10) NOT NULL auto_increment,
`column_c_2` varchar(64) NOT NULL,
PRIMARY KEY (`id_column_c_1`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `abc_table_c` (`id_column_c_1`, `column_c_2`) VALUES
(1, 'London'),
(2, 'Dublin'),
(3, 'Paris'),
(4, 'Madrid'),
(5, 'Prague');

-- 2012-03-29 07:40:23




a chci zkusit propojení
do výsledné tabulky dotazem:



SELECT id_column_a_1, column_a_2, column_a_3, column_b_2, id_column_b_1, column_c_2, id_column_c_1
FROM
((`abc_table_a` LEFT JOIN `abc_table_b` ON abc_table_a.column_a_3 = abc_table_b.id_column_b_1)
LEFT JOIN `abc_table_c` ON abc_table_b.column_b_2 = abc_table_c.id_column_c_1)
ORDER BY column_b_2 DESC
LIMIT 10;


vysledek je bohužel toto:


Jak dosáhnout aby poslední dva sloupce výsledné tabulky obsahovala data ze třetí tabulky?

Děkuji

puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 17.3.2012 10:06 - Oblíbené kluby (21:39) 1437
něco jsem našel zde:

Windows Control: The Open Save Dialog Box

Help with Access VBA Code Modules - An Open file dialog box
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 17.3.2012 09:30 - Oblíbené kluby (21:39) 1436
MS AccessZdravím.

Potřeboval bych ve formuláři databáze MS Access vyvořit pole s dialogovým oknem pro vkládání souborů (budou to soubory typu jpg, pdf, doc, txt, ...) K databázi přístrojů takto budou vkládány fotografie, návody, další dokumenty jako certifikace atd ...). Potřebuji aby zadávajícímu se otevřelo dialogové okno pro procházení na PC, mohl vybrat soubor a odeslat do složky (určené v databázi access). Zaznamenána bude adresa nového umístění s možností otevření daného souboru v asociovném programu po kliknutí na tento odkaz.

Umím ty soubory naplnit "externí činností", kdy soubory nakopíruji do dané složky a do pole "ručně" zadám cestu k souboru a jeho název.

Toto bych chtěl ošetřit tím dialogem: Browse/Open/Save File. Bohužel jsem nic předpřipraveného v Accessu nenašel a na webu po dni hledání také zrovna moc neuspěl.

**********************************************************

našel jsem nějaký kód zde:
http://access.mvps.org/access/api/api0001.htm

ale nevím jak při jeho vyvolání nastavím vše potřebné
masku pro filtrování souborů umím, ale tu vlastně nepotřebuji
výchozí vstupní adresář pro načtení souborů umím nastavit také
ale už nevím jak s načteným souborem naložit
potřebuji aby se buď pod stejným názvem, nebo pod nějakým určeným, kde by se přidal datum a čas do nového názvu, zapsal do předem vybraného adresáře
eventuelně by se adresář vybral podle přípony souborů, v tuto chvíli se jedná o obrázky (jpg, png, gif, bmp) a dokumentaci (pdf, doc, docx, txt).
Neuměl bys mi poradit, jak přesně ovládat možnosti tto api funkce ?

Uměl by někdo poradit?

Děkuji
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.3.2012 14:07 - Oblíbené kluby (21:39) 1435
knedle [1434]:
:)

jo už jsem byl mnohokrát "dál"
ale občas mě zaskočí nějaký naprostý základ.

O dost dál jsem byl v MS Access, kde jsem měl (tedy mám) propojených asi 20 tabulek jako evidenci zdravotní techniky
a už cca 8 roků funguje

V MySQL to oprašuji v rámci PHP a API (v MODx), takže se někdy zarazím na naprosté pitomosti či základní znalosti
knedle knedle online - Krabice živých 9.3.2012 13:32  1434
sice nevim, zda sis timto odpovedel, ale tohle jsou uplne nejzakladnejsi dotazy - spojovani tabulek

tj. tohle vyctes v libovolnem serialu "sql pro zacatecniky" - kterych je na webu more

proc mám z nejakyho duvodu pocit, ze jsi "dál" ?
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.3.2012 12:25 - Oblíbené kluby (21:39) 1433
zkouším v Admineru
...

tohle funguje:

SELECT galerie_id, name_cz, kategorie, copy_category.name
FROM `copy_galerie` JOIN `copy_category` ON copy_galerie.kategorie = copy_category.id
LIMIT 30


vytvořil jsem v galerii cizí klíč pro sloupec kategorie

takto to funguje také:
SELECT galerie_id, name_cz, kategorie, name
FROM `copy_galerie` JOIN `copy_category` ON copy_galerie.kategorie = copy_category.id
LIMIT 30
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.3.2012 12:03 - Oblíbené kluby (21:39) 1432
Join (relace mezi tabulkami)zdravím

takový základní dotaz

Mám dvě tabulky:
gallery (hlavní tabulka)
category (ta slouží vlastně jako "číselník" pro sloupec kategorie v tabulce gallery)

v tabulce gallery je (kromě jiných) sloupec kategorie, který obsahuje číslo, které v odpovídající pozici danou id v tabulce category i name

a když ptřebuji aby ve výsledném výpisu po dotazu na gallery byla v pozici kategorie nikoliv číslo a jméno (name) dané kategorie musím udělat jaký dotaz?

innerJoin či leftJoin (rightJoin, outerJoin)

Jaká musí být struktura tabulek a hlavně jak ošetřit ten vztah (relaci) mezi gallery.kategorie --- category.id
aby ve výpisu místo gallery.kategorie bylo category.name
?

děkuji
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 28.2.2012 22:44 - Oblíbené kluby (21:39) 1431
tadyje ještě novější verze

kahi/adminer - GitHub
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 28.2.2012 22:09 - Oblíbené kluby (21:39) 1430
knedle [1426]:
dík!!
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 28.2.2012 22:09 - Oblíbené kluby (21:39) 1429
na serveru kde hostuji to, zdá se, funguje
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 28.2.2012 22:02 - Oblíbené kluby (21:39) 1428
zkusím to na webu
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 28.2.2012 22:02 - Oblíbené kluby (21:39) 1427
knedle [1426]:
dík zkouším na localhost

export do XML se nabídne

vyhodí pak tuto hlášku:

Chyba parsování XML: Dokument není dobře zformátován
Adresa: http://localhost/__adminer/?server=localhost&username=root&db=portfolio&select=category
Řádek 1, sloupec 3:
knedle knedle online - Krabice živých 28.2.2012 21:56  1426
stahni si tohle adminer331-kahi.zip

jsou tam natazene (asi, nekontroloval jsem) vsechny pluginy - vcetne toho xml-dumpu
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 28.2.2012 21:23 - Oblíbené kluby (21:39) 1425
http://puschpull.org/__adminer/adminer.php
samozřejmě funguje
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 28.2.2012 20:57 - Oblíbené kluby (21:39) 1424
tvx [1420]:
no dělá to to co jsem už popsal: bílá obrazovka
http://puschpull.org/__adminer/

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt