1 2 3 4 5 | <option value=item1 >item1</option> <option value=item2 >item2</option> <option value=item3 >item3</option> </select> |
Ziet er niet erg efficiënt en overzichtelijk uit. Volgens mij komt dit op hetzelfde neer:quote:Op maandag 11 augustus 2008 11:18 schreef slacker_nl het volgende:
[...]
-- in reactie op swets reactie hieronder --
select product.id
from product, product_download_link
where
/* Products die wel downloads hebben uit 4 skippen we*/
product.id not in (
select product.id
from product, product_download_link
where
product_download_link.product_id = product.id
and
product_download_link.download_id IN ( select id from product_download where DOWNLOAD_TYPE_ID = 4)
and product.is_active = 1
)
AND product.is_active = 1
AND product_download_link.product_id = product.id
1 2 3 4 5 6 7 8 9 10 11 | FROM product p WHERE p.active = 1 AND p.id NOT IN ( SELECT l.product_id FROM product_download_link l INNER JOIN product_download d ON d.id = l.download_id WHERE d.DOWNLOAD_TYPE_ID = 4) ) |
Dat is met alles zo, als je het netjes programmeer/script dan is het teruglezen 10 makkelijk.quote:Op maandag 11 augustus 2008 23:46 schreef SuperRembo het volgende:
Veel mensen zullen me een zeikerd vinden wat betreft structuur van een query, maar als je sql netjes opschrijft, dan wordt het geheel vaak veel beter leesbaar en beter te begrijpen. En dat leidt weer tot minder fouten en minder overbodige dingen, wat weer tot efficiëntere code kan leiden.
Nee hoor, ben het volkomen met je eens.quote:Op maandag 11 augustus 2008 23:46 schreef SuperRembo het volgende:
Veel mensen zullen me een zeikerd vinden wat betreft structuur van een query, maar als je sql netjes opschrijft, dan wordt het geheel vaak veel beter leesbaar en beter te begrijpen. En dat leidt weer tot minder fouten en minder overbodige dingen, wat weer tot efficiëntere code kan leiden.
quote:Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 467248 bytes) in /var/www/PMA/libraries/sqlparser.
Met PHPMyAdmin heb de optie om de query in stukjes te hakken om timeouts te voorkomen. Misschien dat dat helpt?quote:Op dinsdag 12 augustus 2008 14:45 schreef PiRANiA het volgende:
Wie heeft een tip voor me hoe ik het makkelijkst 38000 records weer kan importeren in een database? Het wil maar niet werken:
[..]
Lijkt me wel! Waar vind ik dat?quote:Op dinsdag 12 augustus 2008 15:20 schreef Tijn het volgende:
[..]
Met PHPMyAdmin heb de optie om de query in stukjes te hakken om timeouts te voorkomen. Misschien dat dat helpt?
Maar dit gaat niet goed omdat er een ' staat in auto's. SQL gooit de ' eruit en geeft dan geen resultaat (logisch,...)quote:WHERE (reknr LIKE ' 8%') AND (oms25_0 LIKE '% nieuwe auto's N%')
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |