HWSW Informatikai Kerekasztal: MySQL - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (4 Oldal)
  • +
  • 1
  • 2
  • 3
  • 4
  • Nem indíthatsz témát.
  • A téma zárva.

MySQL

#21 Felhasználó inaktív   Rigidus 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 99
  • Csatlakozott: --

Elküldve: 2003. 01. 21. 23:32

Nem sokat hallotam még a MySQL-ről, van valakinek infoja arrol, hogy fizetős-e vagy ingyenes? Lehet, hogy a válasz evidens, de adatbázis-rendszerek közül eddig még csak az Interbaset használtam, és ha lenne olcsóbb megoldás akkor feltétlenül érdekelne. Köszi előre is
Úgy élj, ha lepereg előtted életed filmje, ne tudd eldönteni, hogy kalandfilmet láttál vagy pornót...

#22 Felhasználó inaktív   zedorg 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.855
  • Csatlakozott: --

Elküldve: 2003. 01. 22. 06:20

[url="http://"http://www.mysql.com/products/licensing.html"]http://www.mysql.com.../licensing.html[/url] [url="http://"http://www.mysql.com/products/pricing.html"]http://www.mysql.com...ts/pricing.html[/url]
Egyet ne felejtsel el, a mysql nem RDBMS, tehat ne akard arra hasznalni amire egy intrbaset, kiveve ha azt is arra hasznaltad, hogy select * :) AMugy nem tudom mi lehetne olcsobb egy ingyenes interbase vagy firebird-nel. hm? A firebird teljesen ingyenes, es opensource is.

#23 Felhasználó inaktív   Friczy 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 2.362
  • Csatlakozott: --

Elküldve: 2003. 01. 22. 08:25

idézet:
Ezt írta zedorg:
[url="http://"http://www.mysql.com/products/licensing.html"]http://www.mysql.com.../licensing.html[/url] [url="http://"http://www.mysql.com/products/pricing.html"]http://www.mysql.com...ts/pricing.html[/url]
Egyet ne felejtsel el, a mysql nem RDBMS, tehat ne akard arra hasznalni amire egy intrbaset, kiveve ha azt is arra hasznaltad, hogy select * :) AMugy nem tudom mi lehetne olcsobb egy ingyenes interbase vagy firebird-nel. hm? A firebird teljesen ingyenes, es opensource is.
[/quote]

Az RDBMS mely kritériumának nem felel meg?
Friczy
Death is not a bug, it's a feature
Hogyan kérdezzünk okosan?

#24 Felhasználó inaktív   kiswap 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 49
  • Csatlakozott: --

Elküldve: 2004. 02. 09. 10:26

Hali! bár tudom,h nem más világ a win, de itt volt ilyen fórum, gondolom itt értenek is hozzá :)
A gondom a következő : pár napja fogtam hozzá a mysql megismeréséhez,és egész jól haladnék, DE: ha újraindítom a gépet, már sehogyan sem tom elindítani a mysqlt. szívesen írnék hibákat,de azon kívül,h nem sikerült csatlakozni,mást én sem találtam. annyira viszont rájöttem,ha újra installálom,akkor megy :) de biztos nem ez a korrekt út.ötlet/vélemény/hozzászólás?

Köszi!

[ 2004. február 09.: kiswap szerkesztette a hozzászólást ]

#25 Felhasználó inaktív   zZsOlTi 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 5.821
  • Csatlakozott: --

Elküldve: 2004. 02. 09. 11:15

idézet:
Ezt írta kiswap:
Hali! bár tudom,h nem más világ a win, de itt volt ilyen fórum, gondolom itt értenek is hozzá :)
A gondom a következő : pár napja fogtam hozzá a mysql megismeréséhez,és egész jól haladnék, DE: ha újraindítom a gépet, már sehogyan sem tom elindítani a mysqlt. szívesen írnék hibákat,de azon kívül,h nem sikerült csatlakozni,mást én sem találtam. annyira viszont rájöttem,ha újra installálom,akkor megy :) de biztos nem ez a korrekt út.ötlet/vélemény/hozzászólás?

Köszi!

[ 2004. február 09.: kiswap szerkesztette a hozzászólást ]
[/quote]

Gondolom ujrainditas utan nem fut a MySQl service, mert nem installaltad. Manualba beleolvastal?
[url="http://"http://www.mysql.com/doc/en/NT_start.html"]http://www.mysql.com...n/NT_start.html[/url]
-ZsOlTi-

#26 Felhasználó inaktív   Lancelot 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 999
  • Csatlakozott: --

Elküldve: 2004. 02. 09. 13:45

[ 2004. február 10.: Lancelot szerkesztette a hozzászólást ]

#27 Felhasználó inaktív   kiswap 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 49
  • Csatlakozott: --

Elküldve: 2004. 02. 09. 23:29

egyelőre úgy tűnik,megy.amúgy olvasgattam,de hiába próbálgattam a leírtakat,azért kérdeztem.

másik kérdés:
van egy adatbázis(név,üzi). össze kéne számolni hogy melyik név mennyi üzit írt,majd sorbarendezni üzenetszámok szerint. hogy ki mennyit írt,azt már meg tom csinálni,de a rendezésnél nem tom mi alapján kell (order by "?").ötlet?

#28 Felhasználó inaktív   mocsi 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.848
  • Csatlakozott: --

Elküldve: 2004. 02. 10. 07:57

idézet:
Ezt írta kiswap:
egyelőre úgy tűnik,megy.amúgy olvasgattam,de hiába próbálgattam a leírtakat,azért kérdeztem.

másik kérdés:
van egy adatbázis(név,üzi). össze kéne számolni hogy melyik név mennyi üzit írt,majd sorbarendezni üzenetszámok szerint. hogy ki mennyit írt,azt már meg tom csinálni,de a rendezésnél nem tom mi alapján kell (order by "?").ötlet?
[/quote]

nem lenne jobb egy group by elotte?
Where you come from... is gone.
Where you thought you were going to... were never there.
Where you are ain't no good, unless you get away from there!

#29 Felhasználó inaktív   kiswap 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 49
  • Csatlakozott: --

Elküldve: 2004. 02. 10. 22:19

idézet:
Ezt írta mocsi:


nem lenne jobb egy group by elotte?
[/quote]

SELECT name,count(*)
FROM `adatok_3` group by name;

eddig eljutottam. de nekem nem a név szerint kéne sorbarendezni, hanem a count(*) értékek szerint. arra hogy kell hivatkozni?
más:van számos olyan név, aminek van valamilyen bővítése (név%, a bővítés jól elhatárolható egy bizonyos karakterrel), de az attól még egy név lenne.megoldható, h ezeket egynek is tekintse,v kezdjem el átirogatni? :)

#30 Felhasználó inaktív   mocsi 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.848
  • Csatlakozott: --

Elküldve: 2004. 02. 10. 22:55

idézet:
Ezt írta kiswap:


SELECT name,count(*)
FROM `adatok_3` group by name;

eddig eljutottam. de nekem nem a név szerint kéne sorbarendezni, hanem a count(*) értékek szerint. arra hogy kell hivatkozni?
más:van számos olyan név, aminek van valamilyen bővítése (név%, a bővítés jól elhatárolható egy bizonyos karakterrel), de az attól még egy név lenne.megoldható, h ezeket egynek is tekintse,v kezdjem el átirogatni? :)
[/quote]

SELECT name,count(*) as da_sum_ocsem
FROM `adatok_3` group by name order by da_sum_ocsem;
Where you come from... is gone.
Where you thought you were going to... were never there.
Where you are ain't no good, unless you get away from there!

#31 Felhasználó inaktív   bean 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.291
  • Csatlakozott: --

Elküldve: 2004. 02. 11. 01:25

Ha már count(*) as pseduoname akkor szeretnék olyat hogy where pseudoname anyámkínja. Ezt a mysql nem szereti. Mit rontok el?

#32 Felhasználó inaktív   mocsi 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.848
  • Csatlakozott: --

Elküldve: 2004. 02. 11. 07:51

idézet:
Ezt írta bean:
Ha már count(*) as pseduoname akkor szeretnék olyat hogy where pseudoname anyámkínja. Ezt a mysql nem szereti. Mit rontok el?[/quote]

A 3-as verzio nem tudott egymasba agyazott select-eket.
Where you come from... is gone.
Where you thought you were going to... were never there.
Where you are ain't no good, unless you get away from there!

#33 Felhasználó inaktív   andrej 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.167
  • Csatlakozott: --

Elküldve: 2004. 02. 13. 02:13

idézet:
Ezt írta bean:
Ha már count(*) as pseduoname akkor szeretnék olyat hogy where pseudoname anyámkínja. Ezt a mysql nem szereti. Mit rontok el?[/quote]

SELECT COUNT ({mezonev|*}) [AS egyszepnev] FROM tabla WHERE mezonev {= 'valami'|LIKE '%valami%'};

Illetve a fentiek permutacioi :)

Egyebkent a SELECT mezonev,COUNT(*) FROM tabla nekem marhara nem ment 3.23.58-al, pont ma akartam valami ilyet, igaz rajottem hogy nemkell, mert maskepp szebbjobbokosabb.

#34 Felhasználó inaktív   andrej 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.167
  • Csatlakozott: --

Elküldve: 2004. 02. 13. 02:15

idézet:
Ezt írta Rigidus:
Nem sokat hallotam még a MySQL-ről, van valakinek infoja arrol, hogy fizetős-e vagy ingyenes? Lehet, hogy a válasz evidens, de adatbázis-rendszerek közül eddig még csak az Interbaset használtam, és ha lenne olcsóbb megoldás akkor feltétlenül érdekelne. Köszi előre is[/quote]
[url="http://"http://www.postgresql.org"]www.postgresql.org[/url] nagyon komoly free,opensource DB kezelo rencer. Irhatsz bele eljarast, mindent, nezzed meg az URL-t jol, mert jo kis stuff. A MySQL-nel igaz lassabb, de joval tobbet tud, es tovabb birja a strapat elvileg.

#35 Felhasználó inaktív   kiswap 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 49
  • Csatlakozott: --

Elküldve: 2004. 02. 21. 15:49

Hali!
Van egy üzenő,vannak benne felhasználók,s tudnak egymásnak privát üzeneteket küldeni.szeretném ezeket az üzeneteket sql adatbázisban tárolni,de nem tudom milyen formában tegyem.kb 3000 felhasználóról lenne szó.
Eddig mindenkinek volt egy fájlja,s ebben voltak címezve az üzik. Ezt sql-ben nem szeretném,mert az 3000 táblát jelente. Gondoltam rá, hogy egyben,ömlesztve, de az egy idő után nagyon nagy lenne. gondolotam rá,h darabolni kéne,tehát adott méret fölött új táblát kezd, de akkor már zűrösebb kiválasztani,h melyik táblában keressen.

Vélemény,ötlet,javaslat?

Köszi!

#36 Felhasználó inaktív   zedorg 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.855
  • Csatlakozott: --

Elküldve: 2004. 02. 23. 01:11

mit jelent az a nagy szam? Akar par millio uzenet, azaz sor az adott tablaban meg nem egy nagy adat. Persze lehet nem a mysql a legmegfelelobb, de ez terheles kerdese mire akarod hasznalni. De ha 1 evben minden oraban mind a 3e ember ir 1-1 uzenetet az is csak ~25 millio uzenet. Ha van index azon a tablan, peldaul a user-re is aki irja es akinek irjak, akkor az csak par ezer record az adott szegmensre.

#37 Felhasználó inaktív   kiswap 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 49
  • Csatlakozott: --

Elküldve: 2004. 02. 23. 11:42

idézet:
Ezt írta zedorg:
mit jelent az a nagy szam? Akar par millio uzenet, azaz sor az adott tablaban meg nem egy nagy adat. Persze lehet nem a mysql a legmegfelelobb, de ez terheles kerdese mire akarod hasznalni. De ha 1 evben minden oraban mind a 3e ember ir 1-1 uzenetet az is csak ~25 millio uzenet. Ha van index azon a tablan, peldaul a user-re is aki irja es akinek irjak, akkor az csak par ezer record az adott szegmensre.[/quote]

Nem, nem hiszem hogy milliós nagyságrendű lenne.kb olyan 100e. szóval akkor azt tanácsolod, hogy minden menjen egy táblába, megfelelő indexeléssel. valószínüleg ezt fogom csinálni.

Még egy kérdés: (már a 25.manuált olvasom át, de nem tom hol láttam) van egy tábla, ebből szeretnék 30 recordot kivenni, de szeretném,ha előttz sorbarakná az egész táblát,s úgy szedné ki a megfelelő harmincat.
én valami ilyesmire gondoltam, de nem ment:
select name from users order by name
és akkor vagy a users helyére akartam berakni hogy (select name from users order by name), v uezt egy where után.

ezt találtam a manualban, de erre is hibát ír ki :grrr

CREATE TABLE t1 (s1 INT, s2 CHAR(5), s3 FLOAT);

INSERT INTO t1 VALUES (1,'1',1.0);
INSERT INTO t1 VALUES (2,'2',2.0);
SELECT sb1,sb2,sb3
FROM (SELECT s1 AS sb1, s2 AS sb2, s3*2 AS sb3 FROM t1) AS sb
WHERE sb1 > 1;

[ 2004. február 23.: kiswap szerkesztette a hozzászólást ]

na, közben azt is kiderítettem,h csak 4.1 felett van subquery, és az én szerveremen pedig 3.23.49 fut. akkor tehát valami más megoldás kell. join?

[ 2004. február 23.: kiswap szerkesztette a hozzászólást ]

#38 Felhasználó inaktív   Abel 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 887
  • Csatlakozott: --

Elküldve: 2004. 02. 24. 17:05

idézet:
Ezt írta kiswap:
Még egy kérdés: (már a 25.manuált olvasom át, de nem tom hol láttam) van egy tábla, ebből szeretnék 30 recordot kivenni, de szeretném,ha előttz sorbarakná az egész táblát,s úgy szedné ki a megfelelő harmincat.
[/quote]

SELECT NAME FROM USERS ORDER BY NAME LIMIT 0,30

Minek túlbonyolítani? :)

#39 Felhasználó inaktív   kiswap 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 49
  • Csatlakozott: --

Elküldve: 2004. 03. 01. 19:53

van még kérdés a táramban :)
van két tábla.
tábla1 fejlécei: id,date,attr
tábla2 -||- : id,date2

a tábla1-ben minden id egyszer szerepel.
tábla2-ben már azonos id-vel több dáte is szerepel.
Ki kéne listáznom azokat az id-ket, melyek attr-ja nem 1, és mellé kéne pakolni a tábla2-ből a max(date2)-eket, tehát az adott id-vel előforduló legnagyobb date-eket.DE, ha nem szerepel az id a tábla2-ben,akkor a tábla1 date-jét tegye oda.
Ez megvalósítható?ja, 3.23.49-es verzióban.

Köszi!

A megoldás:
select t1.id,if(t2.date2,max(t2.date2),max(t1.date)) as date from t1 left join t2 on (t1.id=t2.id) where t1.attr != '1' group by t1.id;

[ 2004. március 01.: kiswap szerkesztette a hozzászólást ]

#40 Felhasználó inaktív   kiswap 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 49
  • Csatlakozott: --

Elküldve: 2004. 03. 13. 16:14

Hali!
hogy tudom úgy exportálni egy tábla tartalmát, hogy az sql parancsok is benne legyenek?
(ahogy a phpmyadmin dobja vissza,ha úgy(sql) kérem)
pl:
insert into tabla (id,name,date) values (1,"xyz","1998");
...stb...

üdv!

Téma megosztása:


  • (4 Oldal)
  • +
  • 1
  • 2
  • 3
  • 4
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó