Als ik een MySQL query uitvoer:
"SELECT * FROM `$tabelnaam` WHERE id NOT IN (SELECT * FROM `$tabelnaam` ORDER BY id DESC LIMIT 2) ORDER BY id DESC"
Krijg ik deze error terug:
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
De subquery is niks mis mee want als ik die los uitvoer werktie gewoon goed. Ik draai MySQL 5.0.19-standard. Mijn vraag is nu of er ook een andere manier is binnen SQL om zo'n query uit te voeren. Of zal dit echt met php en 2 aparte query's moeten?
- MySQL query vraag.
-
20-04-2007, 10:21 #1
- Berichten
- 214
- Lid sinds
- 18 Jaar
MySQL query vraag.
-
In de schijnwerper
-
20-04-2007, 14:10 #2
- Berichten
- 605
- Lid sinds
- 19 Jaar
Id de 2e `$tabelnaam` een andere tabel?
-
20-04-2007, 14:14 #3
- Berichten
- 122
- Lid sinds
- 19 Jaar
Er staat dat LIMIT niet toegestaan is in een subquery.
Dit kan tevens ook met 1 Query
"SELECT * FROM `$tabelnaam` ORDER BY id DESC LIMIT 2, 18446744073709551615"
Edit: Hij wil de 1e 2 records niet hebben. Zelf zou ik die uit de array halen met php
-
22-04-2007, 12:15 #4
- Berichten
- 214
- Lid sinds
- 18 Jaar
Ja klopt ik wil bv de 1e twee records niet laten zien, en totaal max 10. De php variabelen kloppen allemaal wel, want als je de query's apart doet werken ze wel.
-
22-04-2007, 13:26 #5
- Berichten
- 792
- Lid sinds
- 19 Jaar
Waarom doe je dan niet:
SELECT * FROM $tabelnaam ORDER BY id DESC LIMIT 2,10
-
22-04-2007, 17:12 #6
- Berichten
- 155
- Lid sinds
- 18 Jaar
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
ik ben echt de lulligste niet maar uhm... GOOGLE anyone ? (of gewoon vertalen: deze versie van mysql support nog geen 'limit & in/all/any/some subquery'.)
doe eens ff gokken will ya
daarnaast doe je dus nu dit:
selecteer alles uit tabel $tabelnaam waar de id niet voorkomt in (selecteer de eerste 2, geordend per id) geordend per id.
zoals hier boven reeds gemeld staat:
selecteer alles vanaf 2 geordend per id ?
SELECT * FROM $tabelnaam ORDER BY id DESC LIMIT 2, 10.
daarnaast zou ik geen * gebruiken tenzij je echt ALLES wilt hebben, anders is het zonde van cpu.
beetje googlen en zelf dingen uitzoeken zou wonderen doen in plaats van basic vragen als dit hier te zetten. (aka: tweakers.net mentaliteit -> eerst zelf uitzoeken, dan raad vragen voor je oplossing ipv de oplossing zelf vragen)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic