Hirdetés
- Poco F8 Ultra – forrónaci
- iPhone topik
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- Android alkalmazások - szoftver kibeszélő topik
- Milyen okostelefont vegyek?
- Yettel topik
- Honor 200 Pro - mobilportré
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Samsung Galaxy Watch6 Classic - tekerd!
- Samsung Galaxy A56 - megbízható középszerűség
Új hozzászólás Aktív témák
-
Parameter
csendes tag
Sziasztok!
Egy táblában (DATE, NÉV) pl Ilonához tartozó dátum ami 0809 formátum
Egy másik táblából meg kell feleltetnem (DATE, ÉRTÉK) azt a dátumot, ami egyezik ezzel a dátummal! de itt a dátum formátum YYYY.MM.DD
Az eredménynek több sort kell visszadobni (minden évben van egy ilyen dátum), majd ebből a második legnagyobb értéket kell kiválasztanom!SELECT Nevek.Date, Nevek.Nev
FROM Nevek
WHERE Nevek.Nev = "Ilona" --megvan ilona és a hozzá tartozó dátum OK.
--megpróbálom a névhez tartozó dátumot egyeztetni a másik táblában, dátum alakítás szükséges lenne :(((
(SELECT Nevek.Date, Nevek.Nev Ertekek,Date, Ertekek,Ertek
FROM WHERE (Nevek.Nev) IN
(SELECT Nevek.Date, Nevek.Nev Ertekek,Date, Ertekek,Ertek
(Nevek
RIGHT JOIN Ertekek
ON Nevek.Date = Ertekek.Date));
--és ezek után a második legnagyobb érték kiválasztása -
martonx
veterán
válasz
vincent001
#598
üzenetére
MySQL adminisztráláshoz legjobb a Toad for MySql program. Ezzel fogsz tudni adatbázist exportálni, importálni.
Illetve ha valahol meglévő tárhely hostingod van, és onnan akarod az adatbázisodat leszedni, akkor ott gondolom alapból PhpMyAdmin áll rendelkezésre. Ezt még sosem használtam komolyan (elég ratyi), de azért biztos ez is tud valahogy adatbázist backupolni fájlba. -
vincent001
csendes tag
Sziasztok,
Abban szeretném kérni a segítségeteket, hogyan kell MySql adatbázisból importálni ,hogy az localhosttra fel tudjam exportálni.
Szeretnék php fájlokat tesztelni illetve nézni ha a css ben átírok valamit akkor hogyan mi változik.
Wampot szeretnék használni mint szerver oldali progi de adatbázis nélkül ez nem fog menni ha jól tudom.Kérlek segítsetek. :-)
Köszi -
Totu
csendes tag
Hali!
Dehogynem tudom, mi a fejlesztés, csak eddig nem kellett trükközni, mert az "éles" rendszer volt a fejlesztői is. Tudom, hogy ez hosszú távon nem tartható, ezért kérdeztem, milyen kényelmes módja van a frissítésnek.
Van 40 táblám kismillió relációval és index-szel, 100 eljárás, 15 függvény, ezeknek a száma még természetesen nőni fog, tudom, hogy ez nem olyan nagyon sok, de egyedül fejben tartani lehetetlen és egyébként is marhaság.
Az SVN-es ötletet jónak tartom, majd én is bevezetem. Köszi!
Egyébként nem vagyok olyan fejetlen, mint amilyennek tűnök néha.

Csak eddig számomra ismeretlen területre tévedtem, és gondoltam megkérdezem.
És ahogy mondják: kérdezni nem szégyen, pláne ha ingyen van.Úgyhogy köszi a választ!

-
martonx
veterán
Hogy érted, hogy mi a változás? Ha külsős cég fejleszt, bennünket igazán nem is érdekel, hogy mi a változás. Ad egy sql scriptet, és azt a fent leírt módon lefuttatjuk.
Ha pedig mi fejlesztünk, akkor az ember csak tudja már, hogy mit fejleszt??? Nem értelek. Nem tudod, hogy mit fejlesztesz??? Vagy hogy melyik táblához, melyik eljáráshoz nyúltál hozzá???
Emellett azért napi szinten lementjük az sql scriptjeinket (táblák kivételével mindent), a kapott sql scripteket pedig feltoljuk SVN-be. Így SVN-ből bármikor visszanézhető, hogy mikor melyik sql scriptben mi változott. Néha jól tud jönni, ha a sok fejlesztő, plusz külsős cégek, véletlenül egymás scriptjeit felülírják, és vissza kell álltani egy előző állapotot.
Remélem segítettem.
-
Totu
csendes tag
Á, értem!

Nos a helyzet az, hogy kisebb cég, egyedül csinálom a szoftvert, és mivel adatbázisok szintjén ilyesmivel még nem volt dolgom, gondoltam megkérdezem, hogy ennek mi a módja a nagyoknál?

A választ megkaptam, már csak azt nem tudom, hogy hogyan döntitek el, hogy mi a változás? Vagy biztos ami biztos az egész struktúrát lemódosítjátok? -
martonx
veterán
Lehet félreértettelek, de nálunk (600 fős cégnél, ahol az IT csapatban dolgozok) ha változik az adatbázis struktúra, akkor backup (pontosabban real time replikációnk vana clusterek között, úgyhogy a pontosság kedvéért arra az időre a replikáció kikapcsolása), változtató script lefuttatása, majd teszt.
Ha továbbra is minden oké, akkor örülünk. Ha nagyon nagy a gáz, akkor visszaállunk. Ennyi. Nem hiszem, hogy ezzel mi találtuk volna fel a spanyol viaszt.
Mit kell ezen ennyit agyalni, meg körüljárni a témát?
-
Totu
csendes tag
Hello mindenki!
Eddig csak a hírlevél miatt voltam fent a lapon, de most jött egy kérdésem, amit hirtelen nem tudok kimatekozni.
A kérdés MS SQL Server-rel kapcsolatos, mégpedig a következő:
Elég profinak érzem már magam mindenféle SQL-es dologban, és most viszek is egy komolyabb projektet, ami kezd kilépni a gyerekcipőből.
A problémám, hogy van egy éles rendszer, amin eddig fejlesztettem, és eljött az a pillanat, hogy nem lehet "garázdálkodni" az éles rendszeren, tehát tükrözéssel egy alternatív adatbázisba kell tenni mindent, és ott végrehajtani a fejlesztéseket.A gondom csak ott van, hogy a fejlesztés során a mechanika néha élesen változik, és a régi mechanikát nem tudom hogy írjam felül az adatok sérülése nélkül.
Tárolt eljárásokat simán lehet SQL batch-ből update-elni, ez nem gond. (előtte ugye egy DB tool segítségével exportálni a fejlesztett scripteket)
Csak ott van a gond, ha a táblastruktúrák változnak. Ez nem nem olyan gyakori, de annál nagyobb problémát okoz, ha a változások száma meghalad egy bizonyos számot.Gyk. lehetetlen lenne fejben tartani, hogy a szoftver melyik verziója milyen struktúrában volt/van, és mit és hol kell átírni.
Szeretném elkerülni, hogy az adatokat is exportálni kelljen, mielőtt a verziót frissítem, mert ez néha elég hosszúra nyúlhat... (sok adat keletkezik)
De lehet, hogy nem tudom elkerülni... ?Tömören: mi a hivatalos módja annak, hogy egy meglévő adathalmazt egy felülről kompatibilis struktúrára ráhúzzak?
Lehet, hogy megválaszoltam már magamnak a kérdést, de kíváncsi lennék a ti véleményetekre is!
üdv,
Totu -
ArchElf
addikt
-
sonar
addikt
Sziasztok,
Megint én. Van egy táblám (tbl_player) ami fel van töltve mindenféle adattal. És én azt szeretném meg tudni, hogy hány helyen van "fd" beírva a table_name_search mezőbe.
Mi lehet a gond? Az access folyton csak az össz rekordot dobja vissza meg futás előtt egy paramétert vár. Kidob egy ablakot, hogy paraméter megadása table_name_search
Nem értem mi lehet a baj ezzel a queryvel:SELECT COUNT(*) as "szam" FROM tbl_player WHERE table_name_search='fd';
-
sonar
addikt
Sziasztok,
Egy kis gubancban vagyok.
Van egy Access adatbázis amibe adatokat viszek fel illetve olvasok ki SQL parancsokkal.
Viszont mivel magyar nyelvű a jószág ezért ugye tizedes vessző van. Nos ilyen esetben, hogyan írok a táblába tizedes számokat? Mert ugye a vesszős elválasztásnál bukta van mert úgy érzékeli, hogy több értéket akarok beírni mint ahány mező van. -
martonx
veterán
Erre gondolsz? Ez a legtömörebb megoldás, legalábbis MSSQL-ben biztos működik.
insert tábla2 (id, oszlop3)
select oszlop1, oszlop2 from tábla where oszlop2 is not nullEz a tábla2-be létrehoz egy új sort, melynek az értéke: id - tábla tábla oszlop1 értéke, oszlop3 pedig a tábla tábla oszlop2 mezője.
Lehet félreértettelek.
-
Tier555
csendes tag
Üdv,
Azt szeretném kérdezni, hogy mi a megfelelő SQL parancs ha olyan lekérdezés a célom, hogy az egyik táblában ha adott oszlopban adatot találok akkor másoljam a másik tábla adott oszlopának, de nem ugyanabba hanem egy másik sorába amit pl az 1. oszlop egy sztringsorával azonosítok.
Köszi a választ előre is.
-
martonx
veterán
Sziasztok!
Él ez a topik? Van egy kérdésem. Hogy lehetne egy MSSQL update parancsot insert-é alakítani? Valószínáleg az INSTEAD OF UPDATE triggert kellene használnom, de az istennek nem sikerült működésre bírnom.
Valaki tudna ebben segíteni?
-
sonar
addikt
Sziasztok,
Van egy PL adatbázis, amiben van sok sok tábla. Kéne nekem egy lista, hogy milyen táblák vannak és a táblák szerkezete is kéne.
Van erre vmi egyszerű módszer?
-
maathe
senior tag
Van egy táblám amikbe a következők vannak: id, username, password. A jelszavakat hogy lehet utólag titkosítani?
-
sonar
addikt
Sziasztok
Postgres-hez tudtok ajánlani vmi free query browsert? Eddig csak fizetőseket találtam
Van a gépemen egy adatbázis és abba szeretnék egy kicsit beletúrni -
potyo
csendes tag
Sziasztok
Adott egy hirdetéseket tartalmazó tábla, id, mezo1 és mezo2 mezőkkel. id szerepe a szokásos, auto increment minden beszúrásnál. mezo1 értéke jelenti azt, hogy a hirdetés kiemelt vagy sem, és mezo2 értéke pedig azt határozná meg, hogy amennyiben a hirdetés kiemelt, akkor listázásnál milyen sorrendben listázza a _kiemelt_ hirdetéseket. A hirdetéskiemelés sms-el történik, amikor jön a kiemelés, akkor a mezo2 értékét egyszerűen MAX(mezo2)+1-re állítom azért, hogy mindig a legfrissebben kiemelt hirdetés legyen legfelül. Viszont ha a hirdetés nincs kiemelve, akkor viszont id alapján kellene a többit sorbarendezni. Namost erre kellene nekem valami ORDER dolgot írnom, de egyelőre nemsok ötletem van rá. Azt szeretném elkerülni, hogy PHP-ból kelljen megoldanom, hogy lekérni, hány kiemelt hirdetés van, akkor megnézni, hogy ebből hány esik arra az oldalra, amelyiknél épp a lapozás tart, és akkor még egy kéréssel lekérni a nem kiemeltek közül a maradékot, amiket az oldalon meg kell jeleníteni. Persze ha máshogy nem lehet, akkor így lesz muszáj csinálnom, csak jó lenne egy lekérdezésből megoldani a dolgot.
Tehát összefoglalva, ha mezo1 értéke 1, akkor mezo2 alapján legyenek a találatok sorbarendezése, ha viszont mezo1 értéke nulla, akkor id alapján legyen a maradék. Megoldható ilyesmi?
-
rum-cajsz
őstag
válasz
lordring
#565
üzenetére
A selectben kell egy group by, a számított mezőkre pedig csoportosító fv.
Ha jól értem ez kellene:SELECT
T1.[CardCode], sum(T0.[Quantity]), sum(T0.[LineTotal])
FROM INV1 T0
INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode
WHERE T0.[DocDate] >=[%1] and T0.[DocDate] <= [%2]
group by T1.[CardCode] -
lordring
aktív tag
Sziasztok!
Van egy ilyen egyszerű lekérdezésem:
SELECT T0.[ItemCode], T0.[Dscription], T1.[CardCode], T0.[Quantity], T0.[Price], T0.[LineTotal], T0.[TotalFrgn]
FROM INV1 T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode
WHERE T0.[DocDate] >=[%1] and T0.[DocDate] <= [%2]Azt szeretném megoldani, hogy az eredménylistát csoportosítsa T1.CardCode szerint és az egyes csoportok végén összesítse a T0.Quantity és a T0.LineTotal mennyiségeket.
Tudna valaki segíteni?
-
lordcsaba
csendes tag
Sziasztok!
A segítségeteket kérném MS SQL témában.
Mindenek előtt, szólok, hogy abszolút kezdő vagyok az adatbázisok terén.A lényeg, tömören:
Egy fórumot szeretnék létrehozni, ami phpBB-n és Microsoft SQL Express serveren alapul.
Az SQL Server Management Studióban létrehoztam egy phpBB adatbázist, hogy a fórum adatait majd ebben tároljam (kép 1-es pont).
A phpBB a telepítése közben kiírja, hogy az MSSQL Server csak ODBC-n keresztűl érhető el (kép 2-es pont). (Valójában nem tudom, miért csak odbc-n keresztűl érhető el, de ezt betudom annak, hogy kezdő vagyok és/vagy ez csak egy ingyenes változat... szóval, ez van, ez így működik.)
Az ODBC-ben megcsináltam a teendőket, próbáltam ésszerűen és logikusan. Kiválasztottam, hogy az alapértelmezett adatbázis a - már említett - phpBB nevű adatbázis legyen (kép 3-as pont). OK. A tesztek lefutottak (kép 4-es pont).
Dehát, aztán az, nem úgy van az, kérem szépen: a phpBB fórum telepítője mégiscsak hibát ír ki (kép 5-ös pont).(Ha nem állítom be az alapértelmezett adatbázisnak a phpBB adatbázist, akkor az alapesetben 'mester' adatbázishoz gyönyűrűen csatlakozik a fórum, csak hát abban nincs jogosultságom - szinte - semmihez, ezért nem tudja létrehozni benne a telepítő a kis táblácskáit, meg bejegyzéseit és az 'Access denied' hibával le is áll.)
Próbálkoztam már sok mindennel. Keresgéltem fórumokban, és mindenféle SQL-lel foglalkozó oldalon, de valamilyen oknál fogva sehol nem találtam megoldást erre a problémámra.
Ebből két dolgot vélek sejteni:
1.: Senki másnak nincs ilyen problémája, tehát teljesen rosszul csinálom az egészet, mert kezdő vagyok és ezért nem jutok tovább.
2. Két kattintással megoldható a dolog, és erre mindenki rájön egy pár perc gondolkodás után és senki nem kérdezi meg, semmilyen fórumban.Előre is köszönöm, ha valaki tud segíteni!
-
Jester01
veterán
select t1.*,t2a.listing_field_value field1,t2b.listing_field_value field2 from t1,t2 t2a,t2 t2b where t2a.user_id = t1.user_id and t2a.listing_id = t1.listing_id and t2a.listing_field_name = 'field1' and t2b.user_id = t1.user_id and t2b.listing_id = t1.listing_id and t2b.listing_field_name = 'field2';
-
Alukard
senior tag
Üdv!
Van 1 kisebb problémám

Nyakamba varrtak 1 kisebb rednszer integrációs házit... Amiben a segítség kéne...
Van 2 MySQL táblám, persze mindkettőben szükséges infók a rendszert leginkább 1 webshophoz tudnám hasonlítani...
Szerveződést tekintve:
tábla 1:
listing_id | user_id | listing_title | listing_notes
1 | 1 | example1 | sample note
2 | 1 | example2 | sample notetábla 2:
listing_field_name | listing_field_value | listing_id | user_id
field1 | value1 | 1 | 1
field2 | value2 | 1 | 1
field1 | value3 | 2 | 1
field2 | value4 | 2 | 1ebből kéne valami ilyesmit összehoznom:
listing_id | user_id | listing_title | listing_note | field1 | field2
1 | 1 | example1 | sample note | value1 | value2
2 | 1 | example2 | sample note | value3 | value4remélem megszántok és tudtok segíteni 1 (nagyon) kezdő SQLesen

-
sonar
addikt
Sziasztok
Két nagy kérdésem lenne.
1. MySQL-ben csináltam egy nagytakaritást. 350k recordból lett durván 60-70k. Ilyenkor kell még vmi extrát csinálni, hogy ugyanolyan performance-szal menjen az adatbázis? Vagy rendbe rakja saját magát?
2. Egy "komolyabb" projectbe szeretnék majd belevágni ahol esetenként Milliós bejegyzések lehetnek az érintett táblákban. Nos ehhez szeretnék ajánlást. A program nagy valószínűséggel C# lesz, Win7 alatt. Illetve későbbiekben valószínű, hogy az adatbázis egy rendes vassal megáldott dedikált gépre fog kerülni. Kérdés, hogy ilyen feladatra vajon melyik adatbázis a legjobb. Tehát van hozzá normális windowsos driver, és nagyon megbízható.
Ilyen téren kinek milyen tapasztalatai vannak?
-
vzs
tag
HI az lenne a problémám, hogy van a táblám ami tartalmazz egy
az első oszlop jelöli hogy melyik járműről van szó
a második meg hogy melyik megállóról
a harmadik hogy kell-e e nekünk az 1 kell 0 nem minden járműidhez kettő 1-es tartozik a 3.oszlopból(1-es jelöli a végállomást)
jid mid kelle
1 1 1
1 2 0
1 4 0
1 6 0
1 8 1
2 9 1
2 6 1
2 3 0
3 4 0
3 5 1
3 6 0
3 8 1
3 9 0
és kéne írni egy lekérdezést ami kiírja, hogy melyik jármű honnan hova közlekedik
itt az lenne a mo:
1 1 8
2 9 6
3 5 8
A problémám abból áll hogy hogyan tudnám visszaadni egy sorban két különböző értékkel az mid-t -
sonar
addikt
Sziasztok,
Össze kellene hasonlitanom két MySQL táblát. Az aktuálisat meg az egy héttel ezelőtti mentést. Milyen módon tudnám én ezt gyorsan megcsinálni?
Gondoltam, hogy ki exportálom excelbe csak sajnos nem járható az út mert túl sok rekord van. Vkinek vmi ötlete? -
eziskamu
addikt
válasz
Apollo17hu
#554
üzenetére
Mi kell hozzá? Sok memória és XP
(Vista, Win7, bár a fene tudja, lehet a Win7-et már nem komálná annyira, de a 10.valahanyas sima klienset is ráeröltettem már Win7-re
)
Itthon helyi hálóban elég volt telepíteni egy másik gépre a klienset és a tesóm tudott (volna, ha nem lenne lusta, de működött) gyakorolni órára
-
Apollo17hu
őstag
válasz
eziskamu
#553
üzenetére
Igen, regem az már volt régebbről. Az SQL Developert próbálgattam (az is ingyenes), de vmi dll fájlokat hiányol. Most nem állok neki, talán a jövő héten utánakeresek, hogy pontosan mire van szükség a telepítéséhez, de ezeket a programokat mindenképp üzembe fogom helyezni itthon.
-
eziskamu
addikt
válasz
Apollo17hu
#552
üzenetére
Asszem a 10g express edition rövidítése az XE, és lehet regisztrálni kell a letöltéshez egy létező mail címet , de megéri.
-
-
eziskamu
addikt
válasz
Apollo17hu
#549
üzenetére
Hmm érdekes, próbálgatni kellene, mert szerintem elég lenne egy helyen is a harmadik feltétel, de most így hirtelen passz. Én se vagyok nagy guru, de addig próbálgatom amíg sikerül (vagy amíg be nem pipulok és megírom/összerendezem több lekérdezésből Java-ban
, persze ha már eleve oda kell, akkor nincs gond
, de van mikor elég csak az SQL )
Amúgy az Oracle Database XE ingyenes, és jó az is programfejlesztéshez gyakorláshoz -
Apollo17hu
őstag
válasz
eziskamu
#548
üzenetére
Igazából munkához kell, egy bonyolultabb lekérdezést egyszerűsítettem erre a problémára. Mint írtam, nem vagyok járatos a témában, ehhez hasonló problémával még nem találkoztam. Azért remélem, menet közben belerázódom, és sokat tanulok az ilyen megoldásokból.
Itthonról próbálgattam most MS Access-ben. Munkahelyen PL/SQL-ben dolgozunk.
-
Apollo17hu
őstag
válasz
eziskamu
#547
üzenetére
Neked is köszönöm a segítséget.
Végül a lekérdezés és az allekérdezés WHERE záradékába is beleírtam a feltételt. Ha kihagyom az allekérdezésből, úgy hibásan kidob olyan eltéréseket is, aminek nem kéne szerepelnie. Remélem, jól csináltam. Valahogy így néz ki tehát:
SELECT DISTINCT t.A, t.B, t.C
FROM t, (SELECT t1.A AS A1, t1.B AS B1, t1.C AS C1
FROM t t1
WHERE t1.C IN (1, 2)) t2
WHERE t.A = t2.A1 AND
t.B <> t2.B1 AND
t.C IN (1, 2) -
eziskamu
addikt
válasz
Apollo17hu
#545
üzenetére
De mégis milyen rendszeren/környezetben futtatod/ellenőrzöd a lekérdezést? Távoli eléresed van iskolai szerverhez? Asszem olyan, hogy csak SQL nincs, kis mértékben mindegyik gyártó eltér valamennyire az eredeti SQL-től (de hogy mi is az eredeti, mármint, hogy egy konkrét gyártó vezette-e be vagy szakértői csoportok hozták össze, őszintén nem tudom), valamint gyakran kibővítik például eljárásorientált programozási lehetőségekkel. Létrehozhatsz fügvényeket, eljárásokat, és tán még a triggerek is ide tartoznak, de ebben nem vagyok biztos, hova is sorolják hivatalosan.
-
eziskamu
addikt
válasz
Apollo17hu
#546
üzenetére
Igen B1 a végén. Hát ha olyan sorokat keresel amik megfelelnek az első feltétetlednek és még a C oszlop beli értékeik is megfelelnek valaminek, akkor AND valami

-
Apollo17hu
őstag
válasz
eziskamu
#542
üzenetére
Akkor ez úgy működik, hogy a DISTINCT segítségével az A és B oszlopokból kulcsot képezünk, aminek a sorait az eredeti tábla soraival hasonlítjuk össze?
És ha lenne egy C oszlop, aminek az elemeire egy sima WHERE szűrést kell még alkalmazni, akkor ez a szűrés mehet a teljes lekérdezés végére egy AND operátorral bekapcsolva?
-
Jester01
veterán
válasz
Apollo17hu
#541
üzenetére
Hát mert nem mondtad milyen adatbázisod van ... mysql esetén működik, kipróbáltam.
-
eziskamu
addikt
válasz
Apollo17hu
#541
üzenetére
Ez se bizti, hogy jó, de próba szerencse
SELECT DISTINCT t.A, t.B FROM t, (SELECT t1.A AS A1, t1.B AS B1 FROM t t1 ) t2 WHERE t.A=t2.A1 AND t.B <> t2.B2 -
Jester01
veterán
válasz
Apollo17hu
#539
üzenetére
SELECT A FROM t GROUP BY A HAVING COUNT(DISTINCT B) > 1
Ez persze az A értékeket adja meg, de innen gondolom már megy.
-
Apollo17hu
őstag
Hali!
Van egy táblám (t) két oszloppal (A és B).
Elvileg A és B között 1-1 kapcsolatnak kellene lennie. Ha valamely A érték ismétlődik, akkor a sorában a B is ismétlődik.
Kérdés: hogyan tudom kikeresni az eltérő B értékeket?pl.: A - B
xxx - 11
xxy - 18
xxz - 202
yyx - 22
yyx - 22
zzz - 89
zzz - 81
zzx - 12Tehát itt az A oszlopbeli "zzz" értékek mellett kétféle B oszlopbeli érték tartozik, pedig ugyanannak kéne lenniük. Az ilyen - hibás - értékeket szeretném lekérdezni. Hogyan tegyem?
-
rum-cajsz
őstag
Sajnos nem tudom hogy lehet összehasonlítani MYSQL adatbázis struktúrákat, de ha a struktúrák egyeznek, de nem azonos a joomla verziód, én nem próbálkoznék az adatbázis felülírásával, mert még ha el is indul az oldal kérdés, hogy nem írtál-e felül valamilyen rendszerbeállítást, ami az adatbázison belül tárolódik.
Én inkább egy konverzióval próbálkoznék a helyedben.
Megkeresni melyik táblában tárolja a cikkeidet, és azokat insertel direkben beletenni a jelenlegi adatbázisba. (persze itt is figyelni kell az integritás megőrzésére, például az egyedi kulcsokra) -
rebugra
aktív tag
Sziasztok. A helyzet a következő. Van egy joomla oldalam, amit megszüntettem, lementettem a mysql adatbázisát (exportlással). Vettem új domaint, feltelepítettem a joomolát, ugye az létre hozott egy új adatbázist. Azt is lementettem. Szóval van egy régi, és egy új adatbázisom. Na most a kérdés: Hogy lehet összehasonlítani a kettőt hogy mi hiányzik az újból? Avagy ha össze másolom őket, és az FTP-n is megmarad a könyvtár struktúra, akkor van rá esély, hogy vissza nyerjem a régi oldalam formáját? Azaz ne kelljen begépelni újra mindent (képek, cikkek, stb...)
-
cucka
addikt
MySQL támogatja a reguláris kifejezéseket, de valószínűleg más, elterjedt adatbázisok szintén. Nézz utána. Komolyan, legyél már annyira igényes legalább magaddal szemben, hogy nem elégszel meg ilyen hányadék megoldásokkal, mint amit mutattál.
Vagy esetleg hogy kéne php-val megoldani?
Mysql-re:
//kapcsolodsz az adatbazishoz
$res=mysql_query("select id, mezo from tablanev order by id asc");
while ($row=mysql_fetch_assoc($res)){
mysql_query("update tablanev set mezo='".str_repeat('1',strlen($row['mezo'])).'" where id='{$row['id']}'";
} -
s7or4x
csendes tag
Üdv!
Már sikerült megoldanom így:
update tablanev set mezo = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
mezo ,'1','1'),'2','1'),'3','1') ,'4','1'),'5','1'),'6','1') ,'7','1'),'8','1'),'9','1'),'0','1');Így úgye ami mondjuk 3456 volt az 1111 lett ezután tovább cseréltem.
update tablanev set mezo = REPLACE(
mezo ,'11','1');update tablanev set mezo = REPLACE(
mezo ,'111','1');update tablanev set mezo = REPLACE(
mezo ,'1111','1');Kicsit primitív

De végül is így minden hol sikerült az értéket 1-re állítanom.

-
s7or4x
csendes tag
Üdv!
Lenne egy keres-cserél kérdésem.
UPDATE tablanev SET mezo = REPLACE( mezo, '33', '1' )
Most ugye ez a sorozat lecseréli az adott mezőben az összes 33-as számot 1-re.
A kérdésem, hogy írjam meg, hogy az összes számot cserélje 1-re?
Azaz:
UPDATE tablanev SET mezo = REPLACE( mezo, 'összes szám', '1' )
Valami ilyesmire lenne szükségem.
Vagy van olyan program amivel végrehajtható a keres-cserél egy mezőn belül?
Vagy esetleg hogy kéne php-val megoldani?
Több mint 1,000 soron kéne cserélni ezért kéne egy egyszerű megoldás.
Köszönöm!
-
mérienn23
csendes tag
nevek kutya cica papagáj
marci i i i
béla i i
dia i
orsi i
ági iilyet tudunk csinálni amúgy?
mátrixot?
nem tudom,hogy látszik-e normálisan a formátum!?
vagyis az oszlopnevek legyenek az állatnevek,és a sorok,pedig az embernevek és jelöljük mondjuk i-vel,hogy kinek milyen állata van.
aha,gondoltam,hogy fog jól látszani a formátum,de biztos tudod,mire gondolok.
-
mérienn23
csendes tag
fúú,köszi a gyors választ,nagyon rendi vagy

és képzeld,én is erre tippeltem magamtól
-
Lortech
addikt
válasz
mérienn23
#525
üzenetére
csak kutya és cica:
select count(distinct nev) from tabla where
nev in (select distinct nev from tabla where nev in
(select distinct nev from tabla where allat = 'kutya') and allat = 'cica') and nev not in (select distinct nev from tabla where allat not in ('kutya','cica'))a többi esetet rádbízom.

-
mérienn23
csendes tag
és még kérdezhetek egyet?
-hány olyan emberke van,akinek CSAK kutyája és cicája van?
-akinek CSAK kutyája és papagája van?
-akinek CSAK cicája és papagája van?
-
mérienn23
csendes tag
köszi szépen a segítéséget!

-
Lortech
addikt
válasz
mérienn23
#521
üzenetére
1,
select count(*) elso_valasz from
(select nev, count(allat) kutyak_szama from tabla where allat = 'kutya' group by nev) kutyak join
(select nev, count(allat) allatok_szama from tabla group by nev) allatok on kutyak.nev = allatok.nev
where allatok_szama = kutyak_szama2,
select count(*) masodik_valasz from
(select nev, count(allat) kutyak_szama from tabla where allat = 'cica' group by nev) kutyak join
(select nev, count(allat) allatok_szama from tabla group by nev) allatok on kutyak.nev = allatok.nev
where allatok_szama = kutyak_szama3,
select count(*) harmadik_valasz from
(select nev, count(allat) kutyak_szama from tabla where allat = 'papagáj' group by nev) kutyak join
(select nev, count(allat) allatok_szama from tabla group by nev) allatok on kutyak.nev = allatok.nev
where allatok_szama = kutyak_szama4, select count(*) negyedik_valasz from (select distinct nev from tabla where nev in (select nev from tabla where allat = 'cica') and allat = 'kutya')
5, select count(*) otodik_valasz from (select distinct nev from tabla where nev in (select nev from tabla where allat = 'cica') and allat = 'papagáj')
6, select count(*) hatodik_valasz from (select distinct nev from tabla where nev in (select nev from tabla where allat = 'kutya') and allat = 'papagáj')
7, select count(*) from (select distinct nev from tabla where nev in (select nev from tabla where nev in (select nev from tabla where allat = 'cica') and allat = 'kutya') and allat = 'papagáj')
höhö, 3 sör után,
ja és sok sikert a tanárodnak. -
mérienn23
csendes tag
valaki vállal egyébként magánórákat?sql-re gondolok,viccen kívűl.
érdekelne budapesten.Köszi,
Üdv,
Mérienn
-
mérienn23
csendes tag
Sziasztok!
Én is szeretnék egyet kérdezni,nagyon-nagyon hálás lennék,ha valaki segítene!

Van egy tábla,persze most kitalált:
két oszlopa van,név és állat.
a nevek:marci,béla,dia,orsi,ág
az alábbi állataik vannak,de pl.áginak két cicája is van és két soron szerepel,és marcinak pedig mindhárom állatkája van.a kérdés,hogy hány olyan ember van:
-akinek csak kutyája van
-akinek csak cicája van
-akinek csak papagája van,
-akinek van cicája és kutyája,
-akinek van cicája és papagája,
-akinek van kutyája és papagája,
-akinek van mindhárom állatkája?nev allat
marci kutya
marci cica
marci papagáj
béla papagáj
béla kutya
dia kutya
orsi papagáj
ági cica
ági cicaSzóval milyen lekérdezést lehet erre írni?
Arra is gondoltam,hogy már az is könnyebbség lenne,ha vmi mátrixos szerkezetet ki lehetne hozni belőle.Köszönöm a segítséget előre is,nagyon remélem,hogy Ti tudjátok!
Üdv,
Mérienn23

-
rum-cajsz
őstag
nem tudom pontosan mit szeretnél, de megoldás lehet a date_trunc és a between is
date_trunc(text, timestamp)
pl:
date_trunc('day', timestamp '2001-02-16 20:38:40') ----> 2001-02-16 00:00:00Az összes dátum függvényt itt találod:
Postgresql KK -
tildy
nagyúr
postgresben hogy lehet dátumra likeolni? ahogy megszoktam mysql alatt, úgy itt nem működik

-
vakondka
őstag
Az lenne az én nagy kérdésem, hogy a php-mysql páros mennyi adatot tud tárolni, kezelni anélkül, hogy jelentősen lelassulna ?

A vevő adatbázisom már 10.000 rekordot tartalmaz a rendelési tételek, pedig közel 25.000-et.
Attól félek, nehogy valami baj legyen a közeljövőben...
Ui: természetesen normális fizetős szerveren fut a weblap.
-
Donee
csendes tag
Sziasztok!
Lenne egy kérdésem:
Van rengeteg táblám, és meg kellene keresnem azokat a táblákat, amikben van egy adott nevű oszlop (pl. egyszerűség kedvéért table_name).Milyen select-vel lehet ez?
Esetleg oracle-ben? -
Jester01
veterán
válasz
vakondka
#510
üzenetére
A join miatt termék-attribútum párokat kapsz, mégpedig annyit ahány egyezés volt az attribútum (tehát nem a termék!) szerint. Azt kell megnézni, hogy melyik termékhez van pontosan annyi sor ahány feltétel volt, ezért van a group by és a having. Ha lehagyod azt a részt akkor láthatod hogy néz ki a join eredménye. Ha több feltételed van, akkor azt a kettes számot ott át kell írni értelemszerűen.
-
Jester01
veterán
válasz
vakondka
#508
üzenetére
Szerintem elég lesz 1 join is.
SELECT pef.products_id
FROM products_to_products_extra_fields pef
LEFT JOIN products p ON p.products_id = pef.products_id
WHERE
(pef.products_extra_fields_id = 2 AND pef.products_extra_fields_value = 'piros') OR
(pef.products_extra_fields_id = 4 AND pef.products_extra_fields_value = '3')
GROUP BY pef.products_id
HAVING count(*) = 2 -
vakondka
őstag
válasz
vakondka
#507
üzenetére
Már 2-vel sem műxik

SELECT pef.products_id, pef.products_extra_fields_value
FROM products p
LEFT JOIN products_to_products_extra_fields pef ON p.products_id = pef.products_id
WHERE pef.products_extra_fields_id =2
AND pef.products_extra_fields_value = 'piros'
LEFT JOIN products_to_products_extra_fields pef ON p.products_id = pef.products_id
WHERE pef.products_extra_fields_id =4
AND pef.products_extra_fields_value = '3' -
vakondka
őstag
Kellene írnom egy sql-t ami termékek között keres az adatbázisban,
úgy hogy egy másik táblából rendeli hozzá a termék tulajdonságokat.
Ha csak 1 termék tulajdonság van akkor összejön a dolog egy left join-al,
viszont nem tudom hogy kellene összehozni, ha más termék tulajdonságok is vannak.Ez jól kiírja nekem, ha van olyan termék ami piros.
A 2-es id jelenti azt hogy az adott tulajdonság amit keresek az szín és a szín piros,
vagyis megkapom azokat a termék id-ket amelyek pirosak:SELECT pef.products_id, pef.products_extra_fields_value
FROM products p
LEFT JOIN products_to_products_extra_fields pef ON p.products_id = pef.products_id
WHERE pef.products_extra_fields_id =2
AND pef.products_extra_fields_value = 'piros'Viszont egyszerre lehet maximum 4 termék tulajdonság is, 1-4 vannak hozzá tartozó értékek a products_extra_fields_id mezőben.
A kérdés hogy lehetne így többszörösen összefűzni ha esetleg mind a 4 adatot megadják ?

-
attiati
veterán
Szerintetek egy 20gigás (vagy még nagyobb) adatbázis kezelésénél melyik alkatrész bővítése hoz látványos gyorsulást? Memóriát, vagy procit szereti? (exportálni, importálni, és beolvasni is szoktam az adatbázisból)
-
lazlo8
tag
hello lenne egy sűrgős sql kérdésem.
adva van ms access 12 000 rekord . 2 oszlop van. egyik oszlopban 0-100ig vannak számok. másik oszlop futo sorszám.
erre kéne egy sql lekérdezést irnom ami 0-10 , 11--20. 21-30 , 31-40, 41-50,51-60 stb. csoportokba rendezi a 2. oszlopot és hozzá rendeli a futo sorszámot.
ötletek? mert nekem ez nem sikerül
tudom béna vok.
ezt találtam
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name ez jo lenne? csak a 0-10 es csoportosítást nemtudom h van.. -
DopeBob
addikt
Sziasztok,
SQL Server Express 2005-el kapcsolatban lenne egy kérdésem. Adott egy TrendMicro porxy, aminek a futtatásához ez feltétel, ide kerülnének a logok. Telepítéskor feltelepít egy példányt, létrehozza az adatbázisát, eddig ok.
Viszont egy szöveges log ilyen hibaüzenetekkel van tele:
Error: [Microsoft][ODBC SQL Server Driver][SQL Server]Code page 852 is not supported by SQL Server
Teljesen egyértelmű mi a gond, viszont nem tudom, hogy tudok hozzáadni kódlapot

Nem foglalkoztam még vele, és ahogy nézegettem, csak parancssori admin része van.
Előre is köszönöm a segítséget.
Új hozzászólás Aktív témák
- Gamer PC-Számítógép! Csere-Beszámítás! R7 2700X / 16GB DDR4 / GTX 1080Ti 11GB / 256SSD + 2TB HDD
- GYÖNYÖRŰ iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3841, 100% Akkumulátor
- LG Gram 14 WUXGA IPS i7-1360P 5.0Ghz 12mag 32GB DDR5 1TB SSD Intel Iris XE 10óra Akku Win11 Garancia
- Dobozos! Xbox Series X 1 TB + kontroller 6 hó garancia, számlával!
- Mini Pc HP ProDesk 600 G2 G3 G4 /// 6-8. gen //// i3 / i5 /// garancia /// Budapest / MPL / Foxpost
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest














