Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Ako vhodne spojit tabulky?

Registrovaný: 29.10.09
Prihlásený: 06.02.11
Príspevky: 64
Témy: 25
Bydlisko: Kosice
Príspevok NapísalOffline : 09.08.2010 9:58

Ahoj, mam taky problem.. Robim login system a mam tam 2 "druhy" uzivatelov... nazveme ich ucitel a ziak napriklad. Aj jeden aj druhy maju podobne nazvy stlpcov v mysql ucitel_id, ziak_id..... ucitel_email, ziak_email..... atd a teraz potrebujem podla zadnia emailu vybrat konkretny riadok z mysql. Email bude unikatny, id vsak nie (auto increment)... AKo na to? prisiel som na nieco take:
Kód:
SELECT ziak_id, ziak_email, ziak_password, ziak_account_id
FROM ziaci
WHERE ziak_email='$email'
UNION ALL
SELECT ucitel_id, ucitel_email, ucitel_password, ucitel_account_id
FROM ucitelia
WHERE ucitel_email='$email'


no a.... teraz by to aj vybralo povedzme jeden riadok.... unikatny ale je toto dobry sposob? myslim.... nedaju sa nejak "premenovat stlpce pri selecte" alebo nejako efektivnejsie to urobit?
Dakujem :)







_________________
Apple Macbook White
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 09.08.2010 10:22

samozrejme ze sa stlpce premenovat daju
Kód:
select user_id, email , password, account_id, source from (
SELECT ziak_id as user_id, ziak_email as email, ziak_password as password, ziak_account_id as account_id, 'ZIAK' as source
FROM ziaci
UNION ALL
SELECT ucitel_id as user_id, ucitel_email as email, ucitel_password as password, ucitel_account_id as account_id , 'UCITEL' as source
FROM ucitelia )
WHERE email='$email'

stlpec source ti povie ci to bol zaznam z tabulky ziakov alebo ucitelov


Offline

Užívateľ
Užívateľ
Ako vhodne spojit tabulky?

Registrovaný: 29.10.09
Prihlásený: 06.02.11
Príspevky: 64
Témy: 25
Bydlisko: Kosice
Príspevok Napísal autor témyOffline : 09.08.2010 11:25

Dakujem za odpoved.....
ale mysql hlasi
Kód:
Every derived table must have its own alias

( mysql_error(); ) :)







_________________
Apple Macbook White
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 09.08.2010 11:31

sorac, ja bezim na oracli. ale skus subselectu pridat alias
Kód:
select user_id, email , password, account_id, source from (
SELECT ziak_id as user_id, ziak_email as email, ziak_password as password, ziak_account_id as account_id, 'ZIAK' as source
FROM ziaci
UNION ALL
SELECT ucitel_id as user_id, ucitel_email as email, ucitel_password as password, ucitel_account_id as account_id , 'UCITEL' as source
FROM ucitelia ) as un
WHERE un.email='$email'


Offline

Užívateľ
Užívateľ
Ako vhodne spojit tabulky?

Registrovaný: 29.10.09
Prihlásený: 06.02.11
Príspevky: 64
Témy: 25
Bydlisko: Kosice
Príspevok Napísal autor témyOffline : 09.08.2010 11:40

Dik vau funguje..... skvele :) musim ten un. pozriet lebo tomu nejak nerozumiem... ;)







_________________
Apple Macbook White
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 09.08.2010 11:46

un je len mnou vymysleny nazov aliasu pre derived table


Offline

Užívateľ
Užívateľ
Ako vhodne spojit tabulky?

Registrovaný: 29.10.09
Prihlásený: 06.02.11
Príspevky: 64
Témy: 25
Bydlisko: Kosice
Príspevok Napísal autor témyOffline : 09.08.2010 11:57

cize kvazy
Kód:
FROM tabulka AS mojnazov


...myslim ze rozumiem dik :-)







_________________
Apple Macbook White
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 09.08.2010 12:09

bingo


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ako spojit titulky

v Ostatné programy

3

703

11.12.2009 18:31

prandof Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako sa spojiť

v Siete

2

463

26.11.2008 4:04

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojit obrazky

v Grafické programy

0

670

19.06.2009 7:10

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojiť subory?

v Ostatné programy

9

2055

18.06.2008 12:09

brm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojit dve stranky ?

v Grafické programy

1

892

22.07.2009 14:39

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojiť 2 partície?

v Pevné disky a radiče

4

2165

27.04.2009 19:10

AsuSmaNiaK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako spojit Vistu S XP ?

v Operačné systémy Microsoft

3

401

07.09.2008 16:46

TECon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako spojit modem s wifi routerom

v Siete

4

1049

26.09.2011 21:29

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako je lepšie spojiť oba routre?

v Siete

3

399

27.02.2012 21:00

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojiť vačší počet DIV-ou

v HTML, XHTML, XML, CSS

4

566

09.07.2011 11:57

devil669 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojit dva disky do jedneho ?

v Pevné disky a radiče

18

6287

27.07.2008 8:09

chorche Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojiť pc s telefónom cez bluetooth

v Ostatné zariadenia

6

2274

10.03.2009 20:14

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojiť iPad s tlačiarňou HP 1102w

v Smartfóny a tablety

6

385

10.09.2015 12:56

peggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojiť odkódované video a titulky ? Pomoc

v Ostatné programy

4

600

04.08.2018 1:18

AyameSenpai Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako spojit 2 avi.subory do jedneho

v Video programy

4

1417

23.07.2010 15:59

dodo111 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Xiaomi Router 3G (2c/4t - 256MB RAM, USB 3.0) vhodné aj ako NAS

v Predám

2

369

14.10.2020 23:29

SCRAPPER Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra