Dit is inderdaad de juiste manier, en juist op deze manier hou je je queries ook redelijk leesbaar vind ik.quote:Op donderdag 5 december 2013 16:30 schreef bondage het volgende:
[..]
Deze query zou die data moeten teruggeven. Kan echter niet testen en weet niet zeker of het zo klopt... Misschien dat zoem hier eventueel een aanvulling op kan geven.
[ code verwijderd ]
Thanks voor deze reactie.quote:Op donderdag 5 december 2013 16:32 schreef zoem het volgende:
Dat is het bekende groupwise maximum (of minimum) probleem. Via de bekende zoekmachine zijn daar tal voorbeelden en oplossingen over te vinden.
1 2 3 | SELECT products.ean, prices.ean, prices.price FROM products, prices WHERE prices.price=(SELECT MIN(prices.price) FROM prices WHERE products.ean = prices.ean); |
prices.price+prices.shipmentCost AS totalPrice in de select werkt niet? Als het niet werkt zou je je query in een andere query kunnen zetten en dan in de buitenste query de waarden optellen.quote:Op donderdag 5 december 2013 23:51 schreef xaban06 het volgende:
[..]
Thanks voor deze reactie.
Volgens mij moet dit werken:
[ code verwijderd ]
/edit
het lijkt te werken, echter wil ik price+shipmentCost bijelkaar optellen, dan veranderd de WHERE, maar snap m niet helemaal
1 2 3 | # De syntax zal wellicht iets anders zijn, maar gebruik het! $stm = $PDO_object->prepare("SELECT * FROM meuk WHERE iets = ?"); $stm->execute($bla); |
Als je toch PDO gaat gebruiken, gebruikt dan BindParams. Dan je meteen typecasten en andere restricties op je input zetten.quote:Op vrijdag 6 december 2013 10:06 schreef slacker_nl het volgende:
Kennen jullie PDO? Ga het gebruiken!! Die sql die "SELECT * FROM meuk where iets = $bla"; is jakkes. Maak een prepared statement en execute die:
[ code verwijderd ]
Hoe heet je tabel en kolomnamen?quote:Op zondag 8 december 2013 18:28 schreef Onnoman het volgende:
Rij1: |1| |2| |3|
Rij2: |1| |2| |3|
Rij3: |1| |3| |4|
Rij4: |1| |5| |6|
Met bovenstaande tabel wil ik graag het resultaat van de bovenste 2 rijen terug krijgen omdat rij 2 de waarde 2 heeft en rij 3 de waarde 3.
welke query moet ik hiervoor uitvoeren?
alvast bedankt
Wat heb je al geprobeerd?quote:Op zondag 8 december 2013 18:28 schreef Onnoman het volgende:
Rij1: |1| |2| |3|
Rij2: |1| |2| |3|
Rij3: |1| |3| |4|
Rij4: |1| |5| |6|
Met bovenstaande tabel wil ik graag het resultaat van de bovenste 2 rijen terug krijgen omdat rij 2 de waarde 2 heeft en rij 3 de waarde 3.
welke query moet ik hiervoor uitvoeren?
alvast bedankt
Leg eens uit waarom je dit doet. Wat is het echt probleem. Je echte kolomnamen. Dit is namelijk niet erg duidelijk.quote:Op zondag 8 december 2013 18:56 schreef Onnoman het volgende:
ik wil eigenlijk een count doen op het aantal rijen met de zelfde kolom waardes
dus hoeveel rijen uit mijn tabel heeft een overeenkomstige waarde in kolom 2 en 3
ik dacht iets van
Select kolom2, kolom3, count(*) from table
group by kolom2, kolom3
having count(*) > 3;
maar dit gaat niet helemaal goed
is ook niet relevant.. het gaat mij puur om een voorbeeld query volgens mijn omschrijvingquote:Op zondag 8 december 2013 18:59 schreef totalvamp het volgende:
[..]
Leg eens uit waarom je dit doet. Wat is het echt probleem. Je echte kolomnamen. Dit is namelijk niet erg duidelijk.
Misschien is je tabel opzet wel verkeerd en ben je op de verkeerde wijze bezig.quote:Op zondag 8 december 2013 19:00 schreef Onnoman het volgende:
[..]
is ook niet relevant.. het gaat mij puur om een voorbeeld query volgens mijn omschrijving
ik wil namelijk de relatie met andere tabellen achterhalen
nou ik heb een kolom met de naam: straatnaam, huisnummer, en kamernummerquote:Op zondag 8 december 2013 19:02 schreef totalvamp het volgende:
[..]
Misschien is je tabel opzet wel verkeerd en ben je op de verkeerde wijze bezig.
Daarom is het relevant zodat ik een algemeen idee kan krijgen wat je wilt met je query
Geen manier om het te testen maar zoiets zou kunnen werken.quote:Op zondag 8 december 2013 19:10 schreef Onnoman het volgende:
[..]
nou ik heb een kolom met de naam: straatnaam, huisnummer, en kamernummer
ik wil een count doen op alle rijen die dezelfde straatnaam en huisnummer hebben
Dat is mooi!quote:Op zondag 8 december 2013 19:20 schreef Onnoman het volgende:
heb het trouwens al gevonden
mijn eerste query was toch goed
Ook goed!quote:Op vrijdag 6 december 2013 11:00 schreef Boze_Appel het volgende:
[..]
Als je toch PDO gaat gebruiken, gebruikt dan BindParams. Dan je meteen typecasten en andere restricties op je input zetten.
Standaardgedrag van exit() en (die(), want dat is een alias voor exit() ) als de parameter een string is. Als je een integer als parameter geeft, wordt dat de exit code. Maar daar heb je niets aan bij webpagina's.quote:Op zondag 8 december 2013 19:00 schreef Robuustheid het volgende:
[..]
Waarom toont de exit-functie de parameter?
Edit, laat maar.quote:Op zondag 8 december 2013 19:00 schreef Onnoman het volgende:
[..]
is ook niet relevant.. het gaat mij puur om een voorbeeld query volgens mijn omschrijving
ik wil namelijk de relatie met andere tabellen achterhalen
Of stored procedures, zijn ook nog eens makkelijker te testen.quote:
http://www.mysql.com/products/workbench/quote:Op donderdag 12 december 2013 14:35 schreef Onnoman het volgende:
Kent iemand een tooltje waarmee je van een sql of xml bestand een database diagram kan genereren?
Dus met relatie lijntjes enzo?
alvast bedankt!
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |