- Milyen billentyűzetet vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Léghűtés topik
- Milyen processzort vegyek?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Gaming notebook topik
- Épített vízhűtés (nem kompakt) topic
- Ismét 128 és 256 GB-os memóriaszetteket villantott a G.Skill
- BIOS frissítés
Új hozzászólás Aktív témák
-
biker
nagyúr
UTF8 kódolású táblába importálnék csv-ből, de ha nem utf8 a kódolása, hibás lesz
LOAD DATA LOCAL INFILE :file INTO TABLE ar_termekek CHARACTER SET UTF8 FIELDS TERMINATED BY ';' ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES SET bolt_id= :bolt_id, frissitve=NOW();hiába a character set utf8, ha latin2 a csv, akkor a mező első ékezetes karakterénél töri a mező tartalmát, pl kézi fólia, akkor k betű marad benne
Mi a megoldás?
-
Jinxb1rd
addikt
válasz
Peter Kiss #1193 üzenetére
Nem lehet ezzel emgelégedni, gondolj csak bele. Az össze termék nagybetűvel kezdődik, akkor az összes termék elő szava kieshet így.
-
Jinxb1rd
addikt
válasz
Apollo17hu #1191 üzenetére
Hm, nem is tudtam, hogy ilyenek is vannak. Megnézem majd. Köszi!
-
Jinxb1rd
addikt
Hú látom, ez a topik annyira nem pörög de hátha...
utf8_hungarian_ci illesztésű adatbázisokat használok és nem tudom, hogy mit kellene használnom az sql-es lekérdezéseimben a keresés modulban.
A sima 'LIKE' esetén, ha beírják a keresőbe azt hogy kő, akkor ki fogja dobni azt is, hogy kö, tehát az ékezetekkel gondok vannak. Beletetettem a 'BINARY'-t, azonban így meg a kis és nagybetűket is megkülönböztetni, ami nem jó.Ti milyen módszert tudnátok javasolni?
-
Peter Kiss
őstag
válasz
SureStudio #1188 üzenetére
szelekt csillag from regisztrációk
-
SureStudio
tag
Sziasztok!
Van egy regisztrációs oldalam...és azt szeretném, hogy a regisztráltak adatait valahogy kilistázza az adatbázisból. Ezt hogyan lehetne megoldani?
Előre is köszönöm! -
futár
senior tag
válasz
fordfairlane #1186 üzenetére
Ez nem egy rossz ötlet, mindenképpen kipróbálom. Köszönöm!
-
futár
senior tag
válasz
fordfairlane #1184 üzenetére
Mint pl? Futtatni egy Virtual Boxot? És oda feltelepíteni a backupolt rendszert?
-
futár
senior tag
válasz
fordfairlane #1180 üzenetére
A MySQL/bin könyvtárban jévő mysql.exe a következőt írja ki:
Ver 14.14 Ditrib 5.1.36, for Win32. Vagyis ezek szerint nem ez a gond.
Szerintem inkább valami másolásvédelem lehet, mivel semmit nem változatok, csak egy másik gépre átmásoltam a 2 könyvtárat. Ezért marad a klónozás.Még annyit, hogy nem kellett telepíteni, erre emlékszem.
a MySQL könyvtárban van egy MySQLInstanceConfig.exe -
Sk8erPeter
nagyúr
http://stackoverflow.com/questions/4312710/client-does-not-support-authentication-protocol-requested-by-server
http://wordpress.org/support/topic/how-to-fix-client-does-not-support-authentication-protocol-requested-by-server
http://stackoverflow.com/questions/1575807/cannot-connect-to-mysql-4-1-using-old-authentication -
futár
senior tag
válasz
fordfairlane #1180 üzenetére
Értem, köszönöm!
-
fordfairlane
veterán
-
futár
senior tag
válasz
fordfairlane #1178 üzenetére
igen, ez egy XAMPP, ami viszont fel lett telepítve anno, ott nem tudom hogyan tudnám létrehozni a felhasználót, mert phpMyAdmin nincs, DOS-ban indítottam el.
-
futár
senior tag
válasz
fordfairlane #1175 üzenetére
Létrehoztam:
Most ez a hiba:
'SQL hiba: does noe support authentication protocoll requested by server; consider upgrading MySQL client'.A hiba előtt ezt írja ki: 'MySQL has gone away'
-
futár
senior tag
válasz
fordfairlane #1175 üzenetére
Ezt is kipróbálom!
Köszi -
futár
senior tag
válasz
Sk8erPeter #1173 üzenetére
Teljesen félreértettél! A klónozás egyike a legjobb megoldásoknak, de azért lenne jó, ha a programot is tudnám átrakni, mert bővültünk egy géppel és azon Win 7 van. Azt viszont, cég lévén valamint mivel már nincs XP kereskedelmi forgalomban és a meglévőt nem is lenne gazdaságos lecserélni... Szóval erre a gépre is fel szeretném rakni. Ez egy készletnyilvántartó program, ahol képekkel, vonalkóddal spékelve lehet készíteni termék adatlapokat. Az elmúlt 5 év során megtanultuk. Anno meg is vettük. Ebben a gazdasági helyzetben örülünk, hogy élünk. Ezért lenne fontos a probléma ilyen módú megoldása, ha nem megy, akkor marad a "B" terv.A program könyvtárszerkezete a következő? Van a program a 'C' gyökérben és ugyanitt egy MYSQL könyvtár is. Tulajdonképpen ennyi. Ha nincs más, akkor megy 1 gépen.
-
Sk8erPeter
nagyúr
Ja, értem, de akkor miért nem ezzel kezdted, hogy emiatt érdekel?
Úgy más a dolog, de eddig ott tartottunk, hogy elcsesződött a vinyód, és pont ugyanúgy szeretnéd működtetni a progit, ahogy előtte működött, a vinyó meghibásodása előtt, de klónozásra lehetőséged lenne, de mégsem akarod valami érthetetlen oknál fogva klónozni.
Mindenesetre továbbra is az a probléma, hogy SEMMILYEN információt nem osztottál meg a programodról azonkívül, hogy MySQL-adatbázisra épít. -
futár
senior tag
válasz
Sk8erPeter #1171 üzenetére
Megpróbálom! A jogosultságra azért nem tudok mit mondani, mert soha nem állítottam semmit. Volt egy felhasználónevem és jelszavam a programhoz, és kész. Ennyi. Nem kellett semmit csinálni, csak annyit, hogy a MySQL-t elindítottuk parancssorból. De ezek rég voltak már. Mint írtam is. Csak a forgalmazó legalább 4 éve nem létezik. Még XP-re volt telepítve, de ugye már Win 8-nál tartunk. Ezért kérdeztem a többi lehetőséget. Mert akkor használhatnám azon a rendszeren is.
-
Sk8erPeter
nagyúr
Nem értem, miért fáj a legtisztább, legcélravezetőbb megoldás? Nem a korábbi rendszeredet akarod egy az egyben átvinni egy új HDD-re, hogy gond nélkül tovább tudd használni pont úgy, ahogy korábban is volt?
Amúgy semmit nem tudunk még mindig arról az ominózus programról, a korábbi jogosultsági beállításaidról, kábé csak azt tudjuk, hogy bad sectoros lett a vinyód, és MySQL-adatbázist használsz, és kész.
Nyilván nem futó rendszer alól kellene egyébként másolni, hanem mint elég hosszasan kifejtettem, valami Live Linuxról vagy az ajánlott Macriumról, mindenesetre valami live oprendszerről.
Bár sanszos, hogy nálad továbbra is elsősorban a jogosultsági dolgok nem stimmelnek, ezt kellene korrigálnod, de mivel úgy tűnik, nem vágod, korábban hogy működött, maradjunk továbbra is a rendszer klónozásánál. -
futár
senior tag
válasz
martonx #1169 üzenetére
Simán átmásolva az6 új rendszerre dobta azokat a hibákat. NERO backuppal próbáltam megcsinálni, de akkor adatolvasási hibával leáll. Az adatbázisról van mentésem, valamint a program is megvan korábbról, csak más irányból próbáltam megközelíteni. Azt gondoltam csak én vagyok kevésbé otthon a MySQL-ben. Ezek szerint az egyetlen mód a partíció backup mentés és restore lehet? Lehet valamilyen más megoldás is?
-
-
Sk8erPeter
nagyúr
Még mindig nem írtad le normálisan, hogy miket csináltál. Újraraktad a Windows-t egy másik vinyóra? Próbáltál klónozni, vagy simán másolni, vagy mi történt? Ha bad sectoros a vinyó, gondolom (remélem) nem azt használod épp. A MySQL-adatbázis FIZIKAI helyéhez pedig a programodnak nem kellene, hogy köze legyen, mert nem úgy működik, hogy megkeresi az adott könyvtár fizikai elérési útvonalát, hanem portokon, kommunikációs protokollon keresztül, stb. Szóval az adott júzernek valszeg nem adtál megfelelő jogosultságot. De simán klónozhattad is volna a teljes vinyót, és akkor nem lenne ilyen para most. De nem megoldhatatlan, csak akkor most szenvedned kell azzal, hogy megpróbáld a bad sectoros vinyón lévő dolgokat ugyanúgy beállítani az új rendszer esetén (attól függően, hogy csináltad végül).
-
futár
senior tag
válasz
Sk8erPeter #1166 üzenetére
Azért a MySQL topikba írtam, mert a progi MySQL alapú, megvan az adatbázis is. A progi nem telepítős, vagyis a partíciómentésnél lehet egyszerűbb is lenne. Ha simán átmásolom, akkor a jelszó - felhasználónév nem változhat, mégis
"MySQL has gone away" hibát ír ki. És
"SQL hiba: denied for user 'ODBC'@'localhost' (using password: NO)
Ezekre gyógyír esetleg? Arra mód,hogy csak a programot klónozzam, vagy backupoljam? -
Sk8erPeter
nagyúr
Igazából a kérdésedből nem tudtam kihámozni, hol van az adatbázissal kapcsolatos kérdés, mert ha jól értem, az elsődleges probléma a klónozás. Azt pedig így is-úgy is meg kell tenni. Erre Fire/SOUL/CD cikkét ajánlom, amiben mondjuk azt fejti ki, hogyan lehet SSD-re költöztetni a rendszeredet HDD-ről, de az ott szereplő, ingyenes Macrium Reflect nevű programot ilyen célra is fel tudod használni, a lényeg, hogy mindkét vinyó egyszerre csatlakoztatva legyen (a forrás és a cél), és a Macriumot pendrive-ról vagy CD-ről bootolós módban indítsd el, ne Windows alól. De egyébként ezt simán egy live Linux-szal is megteheted, pendrive-ra például ezzel a progival tudsz a lehető legegyszerűbben telepíteni egy Live Linuxot: UNetbootin. Itt egyszerűen kiválasztod az adott disztribúciót, kijelölöd, melyik pendrive-ra telepítse, rányomsz az OK-ra, vársz, míg kész van, és megvagy, újraindítod a gépet, és már bootolhatod is a pendrive-ra telepített Linuxot (például egy Parted Magic tökéletesen jó lesz neked). De a Fire által ajánlott Macriumot is rohadt egyszerű telepíteni, részletesen ki van fejtve, UltraISO kell hozzá majd. Használni sem bonyolult.
Szerk.: OFF-ba rakom, mert nagyon nem kapcsolódik a MySQL-hez.
-
futár
senior tag
Erre valaki? #1158
-
-
futár
senior tag
csak a jelszóval van gondom, a táblákat és a jelszót is látom. A progi nem telepítős, úgyhogy csak le kell mentenem a könyvtárat. És ennyi, de ugye a jelszó az valamilyen titkosítással szerepel, a progi pedig egy előre konfigurált felhasználónévvel - jelszóval kommunikál. Egy másik gépen XAMPP van telepítve, oda nem is tudtam felrakni, mert hisztizett a felhasználónév és jelszó miatt. -
futár
senior tag
válasz
#68216320 #1157 üzenetére
üdv. mindenkinek.
Egy programot használok kb. 5 éve, amivel most gondom van. BAD sectoros lett a HDD-m. Ez egy adatbáziskezelő kis alkalmazás, amit anno megvettem. Úgy telepítették fel a gépemre. A problémám a következő. A program MySQL adatbázissal kommunikál, aminek nem tudom a hozzáférési adatait. Jelenleg HDD-t kellene cserélnem a fenti okok miatt és tanácstalan vagyok. A cég kb. 3, vagy 4 éve megszünt, nem tudom elérni őket. Javasolták nekem a klónozást, vagy partíció mentést. Tud ebben nekem valaki segíteni, hogy hogyan tudom úgy kicserélni a HDD-t, hogy működjön a program? Valaki oldott már meg ilyen problémát?
-
#68216320
törölt tag
foglalasok: (id, user_id, esemeny_id, berlet_id)
esemenyek: (id, nev, helyszin_id, idopont)Azokat az eseményeket kellene listáznom, amik még aktuálisak és amikre nem foglalt a felhasználó (user_id) még helyet.
SELECT e.id, e.nev, e.idopont FROM esemenyek e LEFT OUTER JOIN foglalasok f ON f.esemeny_id=e.id WHERE e.idopont>NOW() AND f.user_id!='%d'
Ez hibás. Segítenétek megtalálni a hibát?
-
#68216320
törölt tag
válasz
martonx #1155 üzenetére
Csak egy minta volt, nem használom. Nem is futtattam le, mert az elv nem tetszett, hogy minden listázásnál/oldalfrissítésnél folyton kiszámolja ugyanezt. Természetesen vannak indexek.
Köszönöm a segítséget, de mint írtam már a táblaszerkezet esett át változtatáson és így nincs felesleges művelet. Csak akkor számoltatok vele, mikor tényleges változtatás történik és az eredményt update-olom. Így becslések alapján kisebb erőforrás igénye lesz, ugyanis lényegesen ritkább lesz az insert/update a select-nél. -
#68216320
törölt tag
válasz
Peter Kiss #1153 üzenetére
Egyik sem. Hanem ezzel a táblaszerkezettel a LEFT JOIN és Group By sajnos nem elkerülhető, ami esetemben piszok sok sort eredményezne teljesen feleslegesen. Gyakorlatilag az elméleti része volt hibás, hisz miért számoljon minden lekérdezésnél, ha ugyanaz lesz az eredmény. De már megoldódott, kis változtatással, optimalizálással.
select p.*, avg(eb.ertek_szam), avg(ep.ertek_szam) from pinceszetek p
left join borok b on p.id = b.pinceszet_id
left join ertekelt_borok eb on eb.bor_id = b.id
left join ertekelt_pinceszetek ep on ep.pince_id = p.id
group by p.id;Ez egy leegyszerűsitett verzió, tökéletesen működik, de lassú.
pl. 3000 pincészet, pincészetenként 15 bor, boronként 50 értékelés. felesleges sorok a join miatt. ennyi. -
#68216320
törölt tag
válasz
Apollo17hu #1151 üzenetére
Sajnos kiderült, hogy nagy mennyiségű adat esetén piszkosul erőforrás igényes lesz. Feleslegesen számol átlagot minden listázásnál. Akkor számoltatok csak vele, mikor új értékelés érkezik és az eredményt eltárolom a borhoz update-el. Onnét már sima ügy lesz csak olvasni, mikor kell.
-
Apollo17hu
őstag
válasz
#68216320 #1147 üzenetére
egyik allekérdezés:
[borok] - [ertekelt_borok] -> SELECT pinceszet_id, AVG(ertek_szam) ...Ez megadja egy pincészetben a borok átlagminősítését.
másik allekérdezés:
[pinceszetek] - [ertekelt_pinceszetek] -> SELECT pinceszet_id, AVG(ertek_szam)Ez megadja egy pincészet átlagminősítését.
A kettőt pedig pinceszet_id -n keresztül összekötöd. A többi táblát ehhez csapod hozzá, ha kell belőle valami.
-
#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. -
#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
Ú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) -
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
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.
-
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.
-
Soak
veterán
válasz
#68216320 #1138 üzenetére
Valahogy így : http://www.php.net/manual/en/pdostatement.bindvalue.php
-
#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' -
#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
törölve
-
pvt.peter
őstag
válasz
Peter Kiss #1132 üzenetére
Köszi szépen, leszedem, megnézem mit is tud
-
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,
Peti -
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. -
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
-
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. -
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 -
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!
-
vakondka
őstag
válasz
Sk8erPeter #1123 üzenetére
Most 97 találat van, szerintem ez lesz a jó verzió
Köszi!
-
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)
-
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
-
Sk8erPeter
nagyúr
-
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?
-
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...
-
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.
-
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
-
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”." -
lakisoft
veterán
Sziasztok,
Nem tudja valaki hogy SHOW CREATE FUNCTION -höz milyen jog kell? -
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...
-
Peter Kiss
őstag
-
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!
-
martonx
veterán
válasz
Sk8erPeter #1100 üzenetére
ööö ez igaz
Új hozzászólás Aktív témák
Hirdetés
- Tudományos Pandémia Klub
- One mobilszolgáltatások
- Egyre jobban hisz az AI-képes szemüvegekben a Meta
- Milyen billentyűzetet vegyek?
- Kerékpárosok, bringások ide!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Léghűtés topik
- Milyen processzort vegyek?
- Bittorrent topik
- További aktív témák...
- LG OLED55G42LW LG Gyári garancia 3 év
- HP EliteBook 840G6 ! AKCIÓ!!! a készlet erejéig!
- Kobo Aura Edition 2 (N236) 6" háttérvilágításos kijelzővel, 4 GB-os tárhellyel - jó állapotban
- HP ProBook 430 G8, 13,3" FHD IPS, I5-1135GU CPU, 16GB DDR4, 256GB SSD, WIN 11, 27% áfás számla, 1 év
- Playstation Portal - 3 hónap Bolti Garanciával
- ÁRGARANCIA! Épített KomPhone Ryzen 5 5500 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Bomba ár! Dell Inspiron 5405 - Ryzen5 4500U I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- BESZÁMÍTÁS! Gigabyte B650M R7 7700 32GB DDR5 1TB SSD RTX 5070 12GB BE QUIET! Pure Base 500DX 650W
- Külföldi csomagszállítás Packeta csomagpontokon keresztül!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest