[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
NapísalOffline : 01.10.2011 19:57 | IN v druhom stlpci

Ahojte.

Mam problem s LEFT JOINom v ON :
Kód:
ON dept.dept_id IN (staff.dept_id)


V dept_id mam napr. 1,3,4. Do uvahy vsak berie len jednicku. Ak zamenim staff.dept_id za 1,3,4 ide vsetko ako ma.

Ako by sa to dalo?

Za typy vopred vdaka.

// pridané po 4 hodinách 44 minútach od posledného príspevku

Ok, tak odpoved pre next generation. :)
Kód:
ON  POSITION(dept.dept_id IN staff.dept_id)>0


Ani cez IN, ani cez LIKE mi to jednoducho nefungovalo ako malo. Ako sa vravievalo v jednej reklame- C je spravne.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 10.10.2011 11:56 | IN v druhom stlpci

Tak pre spravnu funkcnost si este raz sam odpoviem. :)

Riesenie cez pozition nebolo dobre, pretoze mi to naslo len výskyt 1 v 10 napr a bralo mi to obe.

Preto toto:
Kód:
(FIND_IN_SET(dept.dept_id, staff.dept_id))


nahradza to IN verziu len s tym, ze to funguje aj s hodnotami stlpca.


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 | 2
NapísalOffline : 10.10.2011 14:56 | IN v druhom stlpci

teraz nerozumiem, staff.dept_id obsahovalo retazec "1,3,4" alebo vzdy len niektoru z hodnot 1,3,4 ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 10.10.2011 19:01 | IN v druhom stlpci

staff.dept_id = 1,3,4


Offline

Užívateľ
Užívateľ
IN v druhom stlpci

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...
NapísalOffline : 10.10.2011 19:25 | IN v druhom stlpci

zrejme si to zle predstavujes, budto si prerob strukturu tabulky, lebo ju mas zlu alebo sa skus pohrat s docasnymi tabulkami.. prva varianta je samozrejme jednoduchsia a lepsia

// pridané po 6 minútach od posledného príspevku

http://www.programmingfacts.com/mysql-s ... -function/ mozno aj toto ti pomoze


_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 10.10.2011 19:58 | IN v druhom stlpci

ako jasan ze sa to da a malo by sa to vytiahnut do medzitabulky. Ale napajam sa na aplikaciu a maju to tam tak, tak som sa prisposobil. Cez FIND_IN_SET to pekne krasne hlada v cislach ako v indexoch a nie je potrebna nova funkcia.

Je to takto nejak prehnane zatazujuce? Poucte ma.

Dik


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 | 2
NapísalOffline : 10.10.2011 20:15 | IN v druhom stlpci

preco si nepouzil staff.dept_id = ',1,3,4,' a potom staff.dept_id like '%,'||dept.dept_id||',%'


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37 | 37
Napísal autor témyOffline : 10.10.2011 20:44 | IN v druhom stlpci

staff.dept_id ma sice hodnotu 1,3,4, ale toto- staff.dept_id like '%,'||dept.dept_id||',%'
v takom tvare jednoducho nepreslo. Porovnalo mi len s prvym cislom ostatne ignorovalo.

Vlastne tam bol iny problem tusim. vsetky stlpce povazovalo za zhodu. Aj ked som mal staff.dept_id 1,3,5 napr a dept.dept_id 4


 [ Príspevkov: 8 ] 


IN v druhom stlpci



Podobné témy

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

[C++] Párne čísla v stĺpci matice

v Assembler, C, C++, Pascal, Java

2

1121

24.03.2015 18:07

sanji

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

Výber podľa jedného prvku v stlpci

v Databázy

11

749

21.01.2011 11:09

emer

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

Výber mena stĺpcov + overenie hodnoty v stĺpci

v PHP, ASP

3

466

19.02.2011 18:15

chrono

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

Prezentacia na druhom ntb

v Notebooky a netbooky

0

335

02.02.2023 12:45

mio

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

Ako nastaviť automatické spustenie windowsu na druhom disku?

v Operačné systémy Microsoft

2

706

04.03.2011 20:48

Black Scorpion

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

Poslanie emailu pri spadnuti servisu na druhom PC

v Sieťové a internetové programy

0

440

28.01.2009 8:39

kaso888

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

Ako nacitat udaje v stlpci z tabulky v databaze do premennej

v PHP, ASP

4

462

26.08.2007 20:34

Matho

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

Prepojenie 2 routrov na 1 Lan sieti (na tom druhom wifi)

v Siete

14

4100

08.01.2015 19:11

petergladiator

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

Acer Aspire 5530-na jednom routri ide a na druhom nie

v Notebooky a netbooky

1

177

09.01.2013 20:46

Icehammer

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

Prepojenie dvoch PC, na jednom Ubuntu 10.10 na druhom XP

v Siete

0

562

22.12.2010 14:22

BIO



© 2005 - 2024 PCforum, edited by JanoF