Aktív témák
-
VladimirR
nagyúr
válasz
Jester01
#128
üzenetére
binary az annyiban nem jo, hogy nem akarom (nem lehet a sok egyezo nev miatt) konvertalni a tablat, viszont jo lenne, ha valahogy ugy tudnam csavarni a lekerdezest, hogy a group by binary-kent hasonlitsa ossze, ugy mint pl ez a sor teszi egyszeru lekerdezes seteben
SELECT * FROM `users` WHERE BINARY( nick ) = 'amator'
es csak azon neveket vegye egy csoportba, amik valoban, teljesen megegyeznek
tomcs: ooo...karakterkeszlettel minden rendben, ahhoz meg annyira sem akarok nyulni -
VladimirR
nagyúr
adott egy mysql tabla:
CREATE TABLE `users` (
`uid` int(10) unsigned NOT NULL default '0',
`nick` varchar(20) NOT NULL default '',
`ban` enum('0','1') NOT NULL default '0',
`face` varchar(24) NOT NULL default '',
`posts` int(10) NOT NULL default '0',
`ads` int(10) unsigned NOT NULL default '0',
`ad_posts` int(10) unsigned NOT NULL default '0',
`rank` enum('törölve','','guest','újonc','lelkes újonc',
'kvázi-tag','tag','fanatikus tag','senior tag',
'őstag','PH! addikt','PH! kedvence',
'PH! nagyúr','PH! félisten','MODERÁTOR',
'HÁZIGAZDA','PH! technikus'
) NOT NULL default 'törölve',
`reg` datetime NOT NULL default '0000-00-00 00:00:00',
`lasthit` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`uid`),
KEY `ban` (`ban`),
KEY `posts` (`posts`),
KEY `face` (`face`),
KEY `rank` (`rank`),
KEY `reg` (`reg`),
KEY `lasthit` (`lasthit`)
) TYPE=MyISAM;
amibol en szeretnem lekerdezni azokat a neveket, amikbol tobb is van
SELECT nick, count(nick) AS num FROM users
GROUP BY nick HAVING num > 1 ORDER BY num DESC
a kerdes az, hopgy hogyan tudom elerni azt, hogy a GROUP BY ne velje egyformanak pl a kovetkezoket => Bovebben: [link]
az nem megoldas, hogy a nick mezonek adjak binary tulajdonsagot, mert van olyan nick, ami tobb szazszor szerepel
elore is koszi mindenkinek -
VladimirR
nagyúr
válasz
szuszinho
#123
üzenetére
esetleg ha leirnad, hogy mi nem mukodik, az nagyban megkonnyitene a helyzetunket, talan meg segiteni is tudnank
-milyen paranccsal, hova akarsz kapcsolodni?
-adatbazis felhasznalonev/jelszo egyezik azzal, amit kapcsolodaskor hasznalsz?
-konzolbol tudsz kapcsolodni? (cmd.exe => mysql.exe -u <usernev> -p
-ir ki hibat? ha igen, akkor mit?
koszonom -
VladimirR
nagyúr
van egy adattablam, benne jo sok adat (ph user-ek nevei, id-i)
hogyan tudom kilistazni azokat a user-eket, akiknek a neve alulvonas (_) karakterrel kezdodik?
ha azt mondom, hogy:
SELECT * FROM user WHER name LIKE '_%', akkor kiir mindent, ami legalabb egy karakter hosszu (vagyis mindent), jobb otletem pedig nincs
valaszaitokat elore is koszonom -
VladimirR
nagyúr
ket kerdesem lenne (mar megint)
1: van ket azonos szerkezetu tabla (ne kerdezzetek, hogy akkor miert ket tabla, ez nem az en feladatom), ezekbol kellene ugy lekerdezni, hogy a kettobol valasszuk ki a legfrissebbet
mondjuk hirek vannak mind kettoben, csak kategoriankent egy-egy tabla, es nekunk a legfrissebb hir kell, kategoriatol fuggetlenul
megoldhato ez mysql--bol, vagy le kell kerdeznem mindket tablat, majd az eredmenykent kapott tomboket osszefesulni (az elobbi sokkal jobb lenne)
2: van egy 50000+ soros adatbazisom mysql-ben, 7 oszloppal (elnezest, de sosem tudta megjegyezni, melyik a mezo, melyik a rekored, meg ilyenek
), ebbol egy ugye primary, a tobbi 6-hoz pedig van index
a kerdes az, hogy hogyan tudnam gyorsitani az update muveletet, mert igy majd' 1 masodpercbe telik soronkent (es vegig kellene menni a tablan)
probalkoztam az index-ek torlesevel is (elvileg gyorsabb a vegen ujra elkesziteni az index-eket), de igy is csak 0.6-0.4 masodpercre sikerult leszoritani a soronkenti frissites idejet
egy egyszeru insert ettol nagysagrendekkel gyorsabb, ugy 0.0002 masodperc (meg az index-ek megletekor is)
szoval varom az otleteiteket, elore is koszonom -
VladimirR
nagyúr
válasz
Szaki@Pécs
#97
üzenetére
hasznalj az adott mezore, vagy keresesi feltetelnel BINARY tulajdonsagot
pl.: SELECT * FROM table WHERE mezo LIKE BINARY 'ü%';
es ez, csak az ü-vel kezdodoeket fogja mutatni (egyebkent erdekes, nekem pl ü-re keresve az ü betun kivul, meg az Y-nal kezdodoeket adja ki a keresom...) -
VladimirR
nagyúr
1: nekem sem sikerult w98 alatt elinditani a mysqlt-te hogyan csinaltad?
2: mysql-ben alapbol a'sszem ninsc root jelszo, szoval nem tudom mit ker
3: adatbazis ipcime: 127.0.0.1
4: adatbazis neve - alapbol 2 adatbazis van, egy mysql nevu, 6 tablaval, ami tobbek kozt a juzereket es azok jogait tartalmazza, osszesen 6 tablaban, yovabba egy test adatbazis, de ez ures
5: tipp: hasznalj phpmyadmint Bővebben: link --- webes (php) feluletu mysql manager -
VladimirR
nagyúr
válasz
Incognito
#56
üzenetére
appserv-et egyszer hasznaltam rovid ideig, azota iis+php+mysql+phpmyadmin (iis-t leszamitva ugyanaz, mint az appserv)
ha a mysql maga nem indul el, akkor 2 dolgot nezz meg:
1: a mysql szolgaltataskent fut, nezd meg, hogy minden rendben van-e -- sajatgepen jobbklikk, manage (kezeles), services and applications, services - es itt lesz egy mysql nevu szolgaltatas, nezd meg fut-e, meg ilyenek
2: nezz be az event log-ba, elvileg naplozza, ha egy szolgaltatas nem indul (azt is, hogy miert)
kisqpi: ez nem azert van, mert nem adtal meg juzer/jelszo parost, amikor hozza akarsz ferni az adatbazis szerverhez? nekem akkor irkalt ilyeneket
mibol akarsz hozzaferni? -
VladimirR
nagyúr
válasz
Incognito
#45
üzenetére
''WinMySQL Admin 1.4 nem akar elindulni. Ebből kifolyólag nincs adatbázis elérésem...''
oooo.....attol, hogy a winmysqladmin nem fut, meg kene legyen hozzaferesed az mysql szerverhez, legfeljebb ''menedzselni'' de szep magyar szo nem tudod (nincs valami user/password gond?)
bar a hibat nem oldja meg, de megkeruli: hasznalj phpmadmin-t (Bővebben: link) --- mondjuk ezt akkor is ajanlanam, ha a winmysqladmin menne, mert szerintem sokkal kezelhetobb, kellemes feluletu cucc --- es ha jol emlekszem, akkor az appserv-ben is benne van
kisqpi: hogyhogy melyik felhasznaloval induljon? elindul oszt' kesz --- az, hogy utana melyik felhasznaloval nyulsz hozza, mar csak abban szamit, hogy milyen jogaid lesznek (ez a lenyege a felhasznalosdinak, de akar egyszerre hasznlahatja egy root jogokkal rendelkezo es egy minimalis jogosultsagu juzer is)
[Szerkesztve] -
VladimirR
nagyúr
gondban vagyok
felteszem a 4.0.20d mysqlt, aztan elinditom
azaz csak inditanam, mivel a service leall 1067-es hibaval
ez miert van?
(winxpsp2, iis5.1)
Aktív témák
- P16 Gen1 16" QHD+ IPS i7-12800HX RTX A2000 32GB 512GB NVMe magyarított bill ujjolv gar
- Okos Playstation 4 Slim 1TB + 50 játék Gold Hen 12.52 PS4 GoldHen!
- Moza Slypod-E motoros slider / motoros monopod
- Raleno LED lámpa szett (bi-color) 2x 19,5 W, állványokkal SZINTE ÚJ
- LOQ 15AHP9 15.6" FHD IPS Ryzen 5 8645HS RTX 4050 16GB 512GB NVMe magyar vbill gar
- Nvidia Quadro P400/ P620/ P1000/ T400/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Apple iPhone 14 Pro 128GB,Átlagos,Adatkabel,12 hónap garanciával
- KÉSZLETKISÖPRÉSI UltraAkcióóó! MacBook Air M4 16GB 256GB Garancia - több színben!
- Dell Latitude 7320 i5-1145G7 16GB 256GB 1 év garancia
- szinteÚJ, dobozos Dell Pro 14 Ultra 7 255U 16GB DDR5 512GB AI PC FHD+ 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
), ebbol egy ugye primary, a tobbi 6-hoz pedig van index

) nevu progi a feladatkezeloben, vagy megnezed a szolgaltatasoknal, ott is irja, hogy fut-e
