a mysqldump nem parancs, hanem egy kulon binaris, ami egy ideje reszet kepzi a mysql-nek (vagyis telepiteskor ez is felmegy vele)
szoval ne a mysql parancssorba ird, hanem siman a parancssorba
a masik, importalasra szolgalo parancsot, szinten az os parancssoraba kell irni
SQL kérdések - Szoftverfejlesztés fórum
hozzászólások
![](/dl/faces/baghead.gif)
VladimirR
(nagyúr)
![](/dl/faces/m30.gif)
Blackmate
(senior tag)
Adott egy tábla, amelynek van egy irányítószám mezője.
Törlés feltételeként egy olyat akarok megadni, hogy a hibásan felvitt irányítószámokat törölje. Konkrétan, ami 3 számjegyből áll.
Kérdés: Hogy néz ki a feltétel?
DELTE FROM tnev WHERE ....
mysql alatt:
ha szövegként tárolod, akkor a char_length függvénnyel tudod lekérdezni a hosszát
pl. delete from tabla where char_length(mezonev)!=4
ha számként tárolod, akkor egyszerűen megnézed, hogy 999 és 10000 között legyen
[Szerkesztve]
![](/dl/faces/m07.gif)
xcbiker
(addikt)
Üdv!
Segítség kellene!
Adott egy Kulcs-Soft-os számlázó program ami SQL szervert használ és egy XP.
Az SQL szerver törölve lett és a számlázó nem indul.
Ha föltelepítik az SQL-t akkor azt állítják a forgalmazónál, hogy üres adatbázissal fog működni.
Hogyan lehetne ezt visszaállítani?
Köszi előre is!
Az SQL szerver törölve lett és a számlázó nem indul.
minden bizonnyal hiányzik neki az adatbázis, amin dolgozik.
Ha föltelepítik az SQL-t akkor azt állítják a forgalmazónál, hogy üres adatbázissal fog működni.
igen, mert az sql szerverben nincsenek benne gyárilag a cég számlázási adatai, mint ahogy a word újratelepítésével sem fogod visszakapni a régebben letörölt dokumentumokat.
magyarul szívás..
![](/dl/faces/m07.gif)
xcbiker
(addikt)
De van egy könyvtár ahol az az adatokkal kapcsolatos fájlok megvannak.
![](/dl/faces/own/larry303.gif)
Larry303
(addikt)
Hello,
Sajna adatbázis ismeretem édeskevés ezért fordulnék hozzátok:
szal informatikus vagyok egy szhelyi cégnél és a vállaltirányítás sql serverről fut..nahmost én csak a hálózatért ill hardverekért vagyok a felelős a softver fejlesztését/menedzselését egy pesti cég végzi akivel úgymond ''harcban'' állok...
Szal az a helyzet, hogy az adatbázis már lassan 9 gigát nyom és nagyon lassú a softver....Ők pedig próbálják rámfogni, hogy a serverrel van a baj.......
Van vmi módszer amivel pontosan ki lehet deríteni, hogy mi okozza a belasullást?
Tom, hogy így elég kevés az info de, ha vki hajlandó lenne segíteni persz többet is elárulok előre is köszi
![](/dl/faces/c22.gif)
SzaLaca
(csendes tag)
Sziasztok,
Szeretnék segítséget kérni! Nagyon kezdő kontár vagyok!
Kreáltam egy Access adatbázist, amit html-en keresztül szeretnék feltölteni. Egyes összetartozó rekordokat pedig szeretnék grafikonon megjeleníteni.
Pillanatnyilag az adatfeltöltés működik, de ha a grafikonokat megpróbálom frissíteni, lefagy az egész!
Mi okozhatja a problémát?
Előre is köszi!
Laci
![](/dl/faces/m01.gif)
aton-hawk
(tag)
Sziasztok!
Egy sql-es feladatban kérném a segítségeteket. Szóval...van több tábla, de ebből ami nekünk fontos az ez: termék {kód, t_név, akt_ár}, Árvált {kód, mikor, régi_ár}.
A kérdésem pedig, hogy hogyan tudok adott dátumhoz árlistát csinálni. Tehát bekér egy dátumot ( mondjuk a 2006.05.04-et, amit a usernek kell megadni), majd az adott dátumhoz árlistát listázni.
Remélem tud ebben nekem vki segíteni.
Előre is köszi.
![](/dl/faces/m08.gif)
paramparya
(őstag)
Minek kell lennie az árlistában? csak az aktuális árnak, vagy a réginek is, és hogy mikor változott? Jól sejtem, hogy az árvált táblában a kód a termék tábla kód-jára hivatkozó idegen kulcs?
![](/dl/faces/m01.gif)
aton-hawk
(tag)
az árlistában benne kéne lenni e a régi árnak, és az aktuálisnak. a mikor változott az nem kell. Igen, az lenne a kulcs.
nem igazán egyértelműek a tábláid jelölései, de leírom, én hogyan csinálnám, aztán hátha ki tudsz belőle bogarászni valami hasznosat:
ezek a táblák vannak: termek(id, nev, akt_ar) és arvalt(id, termek_id, datum, ar). az id mindenhol elsődleges kulcs, a termek_id pedig külső kulcs, ami a termek táblára mutat. ekkor:
select termek.nev, termek.akt_ar, arvalt.ar from termek left join arvalt on (termek.id=arvalt.termek_id) where arvalt.datum<'2006-05-04' order by arvalt.datum desc limit 1;
ezt kipróbálás nélkül írtam, szóval jó eséllyel lesz benne hiba, de talán segít valamit
természetesen elrontottam
szóval a lenti az elvileg arra jó, hogy egy adott termék adott dátumhoz kapcsolódó régi árát kiírja. ehhez a where részbe bele kell tenni egy szűrést a termek.id-ra, mondjuk termek.id=5
az összes ilyet kilistázni elég necces, legalábbis nem igazán van ötletem, mi lehetne a helyes megoldás. ha az árváltozások helyett azt tárolnád, hogy egy adott ár milyen dátumok között volt érvényes, akkor viszont a lentihez hasonlóan meg lehetne oldani.
![](/dl/faces/m18.gif)
Tyrael
(senior tag)
szedjuk reszekre a feladatot.
elso lepesben kellene nekunk az az ar, ami az adott idoben volt aktualis:
SELECT regi_ar FROM arvalt WHERE kód='általunk megadott kód' AND mikor>'2005.05.04' ORDER BY mikor DESC LIMIT 1
Ez a lekerdezes azt csinalja, hogy lekerdezi az altalunk megadott kodhoz tartozo arakat, amelyek regebbiek, mint az altalunk megadott idopont, es ezek kozul az utolsot (vagyis a kerdeses idopontban aktualisat) adja vissza.
ezt belerakjuk a masik lekerdezesbe, ami az osszes termeket listazza, es elmeletileg kesz.
tesztelni nem tudom, mert most huztam ujra a gepem, es meg nincs fent semmim.
Tyrael
![](/dl/faces/m01.gif)
aton-hawk
(tag)
Tehát akkor az utolsó sor azt jelentki, h a 2005.05.04-től régebbiek közűl a legközelebbit fogja kiválasztani? a DESC LIMIT 1 mit csinál?
![](/dl/faces/m08.gif)
paramparya
(őstag)
a DESC az ORDER BY mikor -nak mondja meg, hogy csökkenő legyen a rendezés, a LIMIT 1 pedig azt, hogy csak 1-et kérjünk le
![](/dl/faces/m01.gif)
aton-hawk
(tag)
Nah...nagyjából halad a dolog...mostmár úgytűnik működik is. De lenne még1 kérdésem. Jelenleg accessben tesztelem a lekérdezést, működik is tök jól. Jelenleg így néz ki:
SELECT dátum AS [Lekért dátum], mikor AS [Módosítás dátuma], t_név, régi_ár, akt_ár
FROM Termék, Árvált
WHERE Termék.kód=Árvált.kód AND dátum=Árvált.mikor
ORDER BY mikor;
mivel a dátum mező nem szerepel semelyik táblában, ezért automatikusan megkérdezi az access a dátumot. Szóval ez így jó is meg minden...de a kérdés, hogy sql server alatt is így csinálja-e, tehát hogy bekéri a dátum mezőt. Ebben megtudna vki erősíteni?
![](/dl/faces/m18.gif)
Tyrael
(senior tag)
nem, neked kell behelyettesitened a megfelelo erteket meg a lekerdezes elott.
Tyrael