Reklama  • Download  • FAQ •  Hledat •  Registrovat •  Přihlásit se 
Programy | QIP |
Právě je stř zář 20, 2017 06:43

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: MySQL Oříšek pro chytré hlavy
PříspěvekNapsal: úte lis 08, 2011 14:10 
Ahoj mám takový oříšek. Mám data v tabulkách

table_1
ID | string2
----------------------------------
101 | ACGK0164301
102 | ACGK0164301
103 | ACGM0123901
104 | XCVFF0014606
.....

table_2
ID | string1
----------------------------------
1 | ACGK0164301
2 | ACGK0164301
3 | ACGM0123901
4 | ACGZ0014606
....

požadovaný výsledek
ID | string | ID_table1
----------------------------------
1 | ACGK0164301 | 101
2 | ACGK0164301 | 102
3 | ACGM0123901 | 103
4 | ACGZ0014606 | NULL
.....

potřebuju získat požadovaný výsledek a nevím jak na to zkoušel sem JOIN,... ale to mi nepřiřadí různá ID_table1 ??? neřešil ste to už někdo?


Nahoru
  
Odpovědět s citací  
 Předmět příspěvku: Re: MySQL Oříšek pro chytré hlavy
PříspěvekNapsal: pon úno 20, 2012 15:16 
Offline
Nováček
Nováček

Registrován: pon črc 25, 2011 07:44
Příspěvky: 15
kolibrik píše:
Ahoj mám takový oříšek. Mám data v tabulkách

table_1
ID | string2
----------------------------------
101 | ACGK0164301
102 | ACGK0164301
103 | ACGM0123901
104 | XCVFF0014606
.....

table_2
ID | string1
----------------------------------
1 | ACGK0164301
2 | ACGK0164301
3 | ACGM0123901
4 | ACGZ0014606
....

požadovaný výsledek
ID | string | ID_table1
----------------------------------
1 | ACGK0164301 | 101
2 | ACGK0164301 | 102
3 | ACGM0123901 | 103
4 | ACGZ0014606 | NULL
.....

potřebuju získat požadovaný výsledek a nevím jak na to zkoušel sem JOIN,... ale to mi nepřiřadí různá ID_table1 ??? neřešil ste to už někdo?


pokud struktura id z table1 je 10x kde x je id z table2 .. tka je to easy ne?

SELECT t2.id, t2.string, t1.id
FROM table2 t2
LEFT JOIN table1 t1
ON t1.id = '10' || t2.id
WHERE 1=1

pokud je parovaci klic pres string tak je to jeste vic easy

SELECT t2.id, t2.string, t1.id
FROM table2 t2
LEFT JOIN table1 t1
ON t1.string = t2.string
WHERE 1=1


Nahoru
 Profil  
Odpovědět s citací  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Můžete zakládat nová témata v tomto fóru
Můžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group