Hirdetés
- gerner1
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- hcl: Google Drive csatolása szerveren / Nextcloud integráció
- Zolii21: 2HB Informatika - Ernő vélemények
- Elektromos rásegítésű kerékpárok
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Dilikutya
félisten
válasz
Dilikutya
#3527
üzenetére
Nem sokkal később megtaláltam a megoldást:
SET GLOBAL innodb_file_format = barracuda; Ezt futtatni kell egy query-ből.
Ez érvényes lesz az újonnan létrehozott táblákra. A problémás sorok importálásához xlsx táblázatból újra létre kell hozni már ily módon a táblát, ezúttal DYNAMIC-ként, és menni fog.
CREATE TABLE table (`mezonev` MEZOTIPUS) ENGINE=InnoDB ROW_FORMAT=DYNAMIC....;
-
Dilikutya
félisten
1118: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
Ezzel mit lehet kezdeni, ha a hibaüzenetben javasolt megoldások nem segítenek? Alapból csak TEXT és TINYINT van, de utóbbi mezőkben valóban csak szám van. A TEXT mezők hosszabb, pár száz, olykor ezer karakter körüli szövegeket tartalmaznak.
-
Dilikutya
félisten
válasz
martonx
#3420
üzenetére
Mert nem vagyok annyira otthon az SQL-ben, de ez most nem is lényeges, a lényeg, hogy a megfelelő adatok meglegyenek. És a jelen ismereteimmel az egész nem is oldható meg máshogy, csak jó sok lekérdezéssel. Hülye xlsx táblákat kell feltölteni hülye adatbázisból, amiről tudjuk mi is, hogy szar.

Még egy kérdés: AVG-nek megadható, hogy az adott mező értékeiből csak egy tartomány alapján számoljon? Pl. van a mezőben 1-7 érték, de én csak az 1-5 közötti értékek átlagát kérdezném le.
-
Dilikutya
félisten
Van benne logika, mert minden sor ugyanazzal kérdez le, csak mind másik mezőből:
SELECT akármi(mezőnév1) FROM tábla WHERE `mezőnév1` = X;
SELECT akármi(mezőnév2) FROM tábla WHERE `mezőnév2` = X;
SELECT akármi(mezőnév3) FROM tábla WHERE `mezőnév3` = X;
SELECT akármi(mezőnév4) FROM tábla WHERE `mezőnév4` = X;Kód alatt valami C++/C# kódra gondolsz, vagy megoldható SQL-ből is?
-
Dilikutya
félisten
válasz
martonx
#3412
üzenetére
Köszi!
De a lényeg a folytatásban van.
SELECT akármi(mezőnév) FROM tábla WHERE `mezőnév` = X;
A lekérdezés fele beírva a megfelelő helyre, viszont máshova kell ugyanez, kibővítve úgy, hogy mezőnév -ből csak bizonyos adattartomány szerinti adatok kellenek. Erre van valami általános hivatkozás, ami a lekérdezésben egyszer már szereplő mezőnevet behelyettesíti, vagy kézzel kell beírni?
A lekérdezések ennél bonyolultabbak, de ez a lényeges része most nekem, a többi csak AND, OR, könnyen és gyorsan lehet azzal a résszel dolgozni, ez viszont minden sorban más és más lesz. És nagyon sok sor van.
-
Dilikutya
félisten
válasz
martonx
#3410
üzenetére
Nincs mögötte az adatbázis még.

Másik kérdés. Sok lekérdezés, de mind ugyanaz, csak más mezőből kéri le az értékeket ugyanazon feltétel szerint. Hogy lehet ezt a legjobban automatizálni? Illetve a lekérdezett mezőből bizonyos értékeket ki kell zárni (vagy csak bizonyos tartományt belevenni), és mivel ez ugyanaz a mező, ahonnan eleve lekérdezek, hogy lehetne elkerülni, hogy még a WHERE után minden lekérdezésbe is bele kelljen írni?
-
Dilikutya
félisten
Hello!
Egy mezőben van 3 érték. Ebből kettőt egyben használnék szűrési feltételnek, akkor a
`adat` BETWEEN 1 AND 2és
`adat` = 1 OR `adat` = 2egyenértékű ebben az esetben?
Új hozzászólás Aktív témák
- Revolut
- Kertészet, mezőgazdaság topik
- Okosóra és okoskiegészítő topik
- Asztalos klub
- Xbox Series X|S
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Békéscsaba és környéke adok-veszek-beszélgetek
- Autós topik
- Marathon: érkezik a duó, egyelőre csak egy pályán és „kísérleti” jelleggel
- EAFC 26
- További aktív témák...
- Nintendo Switch Lite kiegészítőkkel eladó
- Megbízható FullHD Gamer PC
- iPhone 16 Pro Max 156GB Fekete Titán - 27% ÁFA (0397)
- Gamer PC Intel Core I5 9400F/16GB DDR4/Nvidia 1050 4 GB/256 GB NVME/ 500 GB HDD 6 hó garancia
- Dell G15 5515 15.6" FHD IPS Ryzen 5 5600H RTX 3050 16GB 512GB NVMe magyar vbill gar
- Samsung Galaxy A55 5G 8/128GB Awesome Navy használt, megkímélt 6 hónap garancia
- iPhone 15 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3944, 100% AKKSI
- Lenovo T495 Ryzen 5 pro 3500U, 16GB RAM, 512GB SSD, jó akku, újszerű állapot, számla, garancia
- Asus VZ239 23 Full HD Monitor 6 hó garancia Házhozszállítás
- Apple iMac 21,5" 2015 Late / 8GB DDR3 / 1TB HDD / Bill+Egér 6 hó garancia, számlával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

