Autor Zpráva
Andrej.B
Profil
Zdravim,

vyberam podla podmienky Customer z orders. Customer moze byt rozny ale patri pod jednu znacku
napr.

Customer1 ma rozne obchody, rozdelene v stlpci Customer_adresa
123 Customer1 obchod 1
023 Inynazov obchod 2
333 Customer1 obchod 3

Atd.
Potrebujem ich dat nejako dokopy ked si ich potrebujem vyfiltrovat prec.
Najskor som pouzival :

where Miesto = 'SK1'
AND (
`Customer_adresa`  NOT LIKE "%Customer1%"
)

Ale nakoniec sa tento string 'Customer1' v adrese vzdy nenachadza. Jedine, co je pre tuto adresu rovnake, su prve 3 char, ktore su cisla.
Ako mozem tuto podmienku urobit v SQL?

Dakujem
anonym_
Profil *
Andrej.B:
S regexy v SQL nepracuji, ale něco takového?

"^[0-9]{3}"
Andrej.B
Profil
dakujem, dal som ako :

AND (
`Customer_adresa`  not  REGEXP "^[0-9]{3} "
)
Kajman
Profil
Udělejte si vazbu mezi značkou a různými zákazníky. Pak ji použijte v dotaze.
en.wikipedia.org/wiki/Database_normalization
Andrej.B
Profil
Kajman:

do buducna to tak snad pojde, vsetky data su v CSV bez nejakeho unikatneho ID. Je uz poziadavka mat samostatnu kategoriu pre delenie zakaznikov, ak maju rozne dodacie adresy. Mame zakaznikov so stovkami roznych adries.
Aj ked viem, ze nakoniec to zostane na mne, si to porozdelovat :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0