- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
Hirdetés
-
Xbox Game Pass [2024] - A májusi lista
gp Az elkövetkező időszakban többek között megkapjuk a Kona II Brume című játékot.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Az Apple iPadOS-t is megrendszabályozza az EU
it Az EB közölte: az Apple iPad táblagépekre írt iPadOS rendszere is kapuőrnek számít, az üzleti felhasználókra gyakorolt fontossága miatt.
Új hozzászólás Aktív témák
-
martonx
veterán
-
DanielK
addikt
Sziasztok!
Most tanulok webfejlesztést. A házim a következő:SELECT orderdetails.productCode, SUM(quantityOrdered) FROM orderdetails GROUP BY productCode
SELECT productCode, quantityInStock FROM products GROUP BY productCode
Ez a két lekérdezés külön-külön megy, de egybe kellene megjelenítenem. Nem jövök rá a megoldásra... A két táblában a productCode az egyező...
Nagyon köszönöm!
-
-
DanielK
addikt
válasz Peter Kiss #1103 üzenetére
Nagyon szépen köszönöm!
A joinra rájöttem (google révén), de a sorrendre nem, ezért mindig hibaüzenetbe ütköztem...
-
lakisoft
veterán
Sziasztok,
Nem tudja valaki hogy SHOW CREATE FUNCTION -höz milyen jog kell? -
Sk8erPeter
nagyúr
válasz lakisoft #1105 üzenetére
[link]
>
http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html
>
"As of MySQL 5.0.3, CREATE PROCEDURE and CREATE FUNCTION require the CREATE ROUTINE privilege. They might also require the SUPER privilege, depending on the DEFINER value, as described later in this section. If binary logging is enabled, CREATE FUNCTION might require the SUPER privilege, as described in Section 18.6, “Binary Logging of Stored Programs”."Sk8erPeter
-
McSzaby
őstag
Sziasztok!
Van egy kis gondom mysql-lel! Ubuntu alatt egy leírás alapján akartam létrehozni egy Virtuális FTP felhasználókezelést, de minden egyes résznél hibát kapok vissza. Error 1064 (42000). Először a TYPE=MyISAM-nél kaptam hibát, most meg egy ilyen résznél:
INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES ('teszt', '1', MD5('krftd'), '2001', '2001', '/home/teszt', '100', '100', '', '*', '50', '0');
5.5.7-s a MySql-m.A leírás
#ThankYouSirAlex #ThankYouLouis
-
Soak
veterán
válasz McSzaby #1107 üzenetére
Valoszinu elgépelés, ez mondjuk elég frucsának tűnik nekem :
INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES ('teszt', '1', MD5('krftd'), '2001', '2001', '/home/teszt', '100', '100', '', '*', '50', '0');
Ha megmutatná rendesen, szóval VALUESból hátulról a 4. csak egy ", nem pedig kettő.
Szerk : Kijelőlve most látom ,hogy az két ' , amúgy phpmyadminnal miért nem probálod meg és akkor megkapod a helyes query-t is.
[ Szerkesztve ]
-
Rolly
veterán
mysql és postgresql alatt kellene megoldanom, hogy a mysql-es concat függvény működjön.
a postgresben a concat(a,b); ... concat(a,b,c) ... függvények létrehozása megoldásnak tünt, de tipusok kavarása miatt nem túl praktikus plusz így is van már kb 10 concat függvény...
ami nehezíti a történetet az az, hogy ugyanannak a lekérdezésnek le kell futnia mysql és postgres alatt...
-
-
vakondka
őstag
Sziasztok,
Van egy products nevű táblám és egy products_description, a közös mindkettőben a products_id
Szeretném kilistázni azokat a termékeket ami benne van a products táblában de nincs benne a products_description táblában és a products_description.language_id=4Tudtok segíteni ebben?
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Sk8erPeter #1119 üzenetére
Idáig én is eljutottam:
SELECT products.* FROM products
LEFT JOIN products_description ON
products.products_id = products_description.products_id WHERE products_description.products_id IS NULLViszont nem tudom hogyan szűkítsek az adott language_id-re, mert akárhogyan csinálom nulla eredmény a fenti lekérdezéssel meg 90 találat van
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Sk8erPeter #1121 üzenetére
A MySQL üreset adott vissza (nincsenek sorok). (A lekérés lefutott 0.0007 másodperc alatt)
https://toptarget.hu - Online Marketing Ügynökség
-
vakondka
őstag
válasz Sk8erPeter #1123 üzenetére
Most 97 találat van, szerintem ez lesz a jó verzió
Köszi!
https://toptarget.hu - Online Marketing Ügynökség
-
DanielK
addikt
Sziasztok!
Rég jártam erre, de kellene egy kis segítség (php+mysql házi).
Adott két tábla, (products és prices).
Products szerkezete:
id, title, seo_title, desc, image, cat_id, act, hit, manufacturerPrices szerkezete:
product_id, price, date, admin_idA prices-ba mindig új sor kerül dátummal, még ha módosítják is (nyomon követés szempontból.)
Van egy lekérés:
$qry='SELECT products.id, title as `Cím`, seo_title as `SEO cím`, products.act as `Aktív?`, FROM products ORDER BY `id` DESC';Ez jelenleg lekéri a termékeket, de ár nélkül.
Szeretném az adott termék árát is lekérni, de csak azt, amit legutoljára felvittek!
Egy termékhez akár 2-3 vagy több ár is lehet, módosítástól függően.products.id=prices.product_id ez még fontos!
Nagyon köszönöm!
-
Apollo17hu
őstag
válasz DanielK #1126 üzenetére
SELECT products.*, prices.price
FROM products
,prices
,(SELECT product_id, MAX(date) AS legfrissebb_datum
FROM prices
GROUP BY product_id) legfrissebb_arak
WHERE products.id = prices.product_id
AND products.id = legfrissebb_arak.product_id
AND prices.date = legfrissebb_arak.legfrissebb_datum -
martonx
veterán
válasz DanielK #1126 üzenetére
select product_id, max(date) date from prices group by product_id megadja neked az egyes product price-ok közül a legutolsó dátumát.
Ezet felhasználva már meg fogod tudni oldani a lekérdezést 1-2 join-nal. Mivel házi, direkt nem adok teljes megoldást, hagy gondolkozz rajta kicsit te is.Én kérek elnézést!
-
martonx
veterán
válasz Apollo17hu #1127 üzenetére
No látom megelőztél, ráadásul komplett megoldással. Akkor emberünk copy-paste-val megoldja a háziját, és megint nem tanul semmit
Én kérek elnézést!
-
DanielK
addikt
válasz Apollo17hu #1127 üzenetére
és martonx!
Nagyon köszönöm szépen!Tanultam, ne aggódj! Dolgoztam ezerrel rajta, bő 2 órája ezen agyaltam, majdnem meg is volt... Ezt össze tudtam vetni a sajátommal és rájöttem, hogy hol volt a hiba.
De nem akartam ide írni, nehogy valakit össze zavarjak ezzel.[ Szerkesztve ]
-
pvt.peter
őstag
Sziasztok!
Adott egy *.sql fájl, amely 723 sorból áll, és kizárólag táblák sémáját tartalmazza, tehát "CREATE TABLE ...".
Elég nehéz átlátni, hogy melyik mező mihez kapcsolódik, elég komplex MySQL adatbázis.
A kérdésem: van-e olyan alkalmazás, amely ezek alapján a tábla sémák alapján képes vizualizálni a kapcsolatokat a táblák között? idegen kulcsok, kulcsok stb.
Tlképpen olyanra gondolok, mint amikot MS Accessben az emberke az egyszerű táblákat összehúzgálja, melyik mező lesz a kulcs, stb. és ilyenkor látszódnak szépen a táblák illetve vonallal a kapcsolatok közöttük.
Itt egy [KÉP] róla, hogy mire is gondolok.Segítséget köszönöm,
PetiEz egy .50-es rombolópuska, elég szép visszarúgással.
-
-
pvt.peter
őstag
válasz Peter Kiss #1132 üzenetére
Köszi szépen, leszedem, megnézem mit is tud
Ez egy .50-es rombolópuska, elég szép visszarúgással.
-
#68216320
törölt tag
törölve
[ Szerkesztve ]
-
#68216320
törölt tag
| termek | | gyarto | | telepules |
|-----------| |--------------| |-----------|
| id | | id | | id |
| nev | | nev | | nev |
| gyarto_id | | telepules_id | -----------
----------- --------------Termékeket listáznék. Azokat kellene, akiknek a gyártója mondjuk telepules_id telephellyel rendelkezik.
Nem sikerül összehoznom a szűkítést. Segítséget kérnék. -
#68216320
törölt tag
válasz #68216320 #1135 üzenetére
Közben lehet, hogy megtaláltam a megoldást. Szerintem túlkombinálhattam.
Ezt lehetne megoldás illetve lehet esetleg szebben?SELECT tk.id AS termekId, tk.nev AS termekNev, gy.nev AS gyartoNev, ts.nev AS telepulesNev
FROM termek AS tk
LEFT JOIN gyarto AS gy ON gy.id=tk.gyarto_id
LEFT JOIN telepules AS ts ON gy.telepules_id=ts.id
WHERE tk.id = '$telepules_id' -
Soak
veterán
válasz #68216320 #1138 üzenetére
Valahogy így : http://www.php.net/manual/en/pdostatement.bindvalue.php
-
fordfairlane
veterán
válasz #68216320 #1140 üzenetére
Ha a mysqli interfészt használod, akkor inkább a mysqli_stmt::bind_params-t célszerű használnod. A példa alapján szerintem egyértelmű, hogyan kell használni.
x gon' give it to ya
-
#68216320
törölt tag
válasz fordfairlane #1142 üzenetére
Persze, egyértelmű köszönöm. Egy félig megírt rendszerbe kerülnek az új részek, ezért nem akartam nagyon eltérni az ott lévő dolgoktól. Majd azért belecsempészem és újat már ezzel írok.
-
Phvhun
őstag
Üdv,
Van két adatbázisom: users, events.
És azt kéne megvalósítanom, hogy nyilván legyen tartva hogy melyik user melyik eventre jelentkezett.
Eventek is és userek is adódnak hozzá a későbbiekben.Gondolkoztam olyanon, hogy simán egy implodeolt tömbben tárolom usereknél, hogy melyik id-jú eventekre jelentkeztek, de nem biztos hogy optimális megoldás.
Eventeknél ugyanez csak usereket letárolva sem az igazi.Hogy kéne ezt megoldani?
-
#68216320
törölt tag
Újabb problémába ütköztem hiányos SQL ismereteim miatt. Segítséget kérnék.
táblák (nem az összes mezővel, csak ami hirtelen kell)
borok (id, nev, pinceszet_id)
pinceszetek (id, nev, borvidek_id, telepules_id)
borvidekek (id, nev)
telepulesek (id, telepules)
ertekelt_borok (id, bor_id, ertek_szam)
ertekelt_pinceszetek (id, pinceszet_id, user_id, ertek_szam)a lekérés amíg megirtam:
SELECT
p.id AS pinceszet_id,
p.nev AS pinceszet_nev,
t.telepules AS telepules_nev
FROM pinceszetek AS p
LEFT JOIN borvidekek AS bv ON p.borvidek_id=bv.id
LEFT JOIN telepulesek AS t ON p.telepules_id=t.idamiket vissza kellene kapnom:
- pinceszet id
- pinceszet nev
- borvidék név
- település név
- pincészet értékelések számaés a komplikáció:
- az adott pincészet borainak értékelése alapján (1-5) a pincészet értékelése (1-5) -
#68216320
törölt tag
válasz martonx #1148 üzenetére
Az, hogy szerintem egymásba ágyazott SELECT-re lesz szükség, amit nem tudom hogyan csináljak meg.
A pincészetek listázása közben a pincészet ID alapján ki kéne jelölnöm az összes borát, azoknak az értékeléseiből pedig átlagot számolni, amit a pincészet többi adata mellett vissza kellene adnom. -
#68216320
törölt tag
válasz martonx #1148 üzenetére
SELECT
p.id AS pinceszet_id,
p.nev AS pinceszet_nev,
(
SELECT AVG(ertek_szam)
FROM ertekelt_borok
WHERE ertekelt_borok.bor_id=b.id
) AS pinceszet_boratlag
FROM pinceszetek AS p
LEFT JOIN borvidekek AS bv ON p.borvidek_id=bv.id
LEFT JOIN telepulesek AS t ON p.telepules_id=t.id
LEFT JOIN borok AS b ON b.pinceszet_id=p.id
LEFT JOIN ertekelt_borok AS eb ON eb.bor_id=b.idEzzel odáig jutottam, hogy listázza a pincészeteket, de amelyiknek a boraihoz mondjuk 5 értékelés van, akkor az 5 sort is ad vissza.
Illetve boronként kapom meg az átlagot minden sorban.
Új hozzászólás Aktív témák
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Autós topik látogatók beszélgetős, offolós topikja
- Debrecen és környéke adok-veszek-beszélgetek
- Milyen alaplapot vegyek?
- Samsung Galaxy A54 - türelemjáték
- Luck Dragon: Asszociációs játék. :)
- Kerékpárosok, bringások ide!
- Piacvezető tandem OLED panellel érkezik az iPad Pro
- AMD Navi Radeon™ RX 7xxx sorozat
- Horgász topik
- További aktív témák...