Tesla Model Y RWD (2024) ▪︎ Daikin Altherma 3 6kW (300L SWW) ▪︎ 20x AIKO NeoStar 2S+ 465Wp ▪︎ Sigenergy SigenStor EC 10+10 (12kW + Gateway HomePro TP)
Ja, maar dan zal ik toch ook een soort van NOT EXISTS moeten gebruiken?
NOT IN, dat zocht ik!MetHod schreef op 08 april 2004 @ 15:09:
WHERE p.topicid NOT IN (SELECT topicid FROM topic)
Ik ben ook nog niet geweldig lang met SQL bezig maar ik ben ermee bezig
[edit]
Ehm, dit gaat ook weer in een subquery waar MySQL dus weer een error op geeft
1
2
3
4
5
6
7
8
9
10
| SELECT p.postid FROM `forum-posts` AS p WHERE p.topicid NOT IN (SELECT t.topicid FROM `forum-topics` AS t) MySQL returned: #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT t.topicid FROM `forum-topics` AS t )' at l |
[ Voor 77% gewijzigd door --MeAngry-- op 08-04-2004 15:17 ]
Tesla Model Y RWD (2024) ▪︎ Daikin Altherma 3 6kW (300L SWW) ▪︎ 20x AIKO NeoStar 2S+ 465Wp ▪︎ Sigenergy SigenStor EC 10+10 (12kW + Gateway HomePro TP)
Hmmm ja dat is waar... Dat riep ik iets te snel--MeAngry-- schreef op 08 april 2004 @ 15:10:
[...]
Ja, maar dan zal ik toch ook een soort van NOT EXISTS moeten gebruiken?
[ Voor 6% gewijzigd door ludo op 08-04-2004 15:13 ]
dus gewoon
SELECT topicid FROM forum-topics;
Nee, maakt niets uit.MetHod schreef op 08 april 2004 @ 15:19:
Laat dat t.topicid en AS t eens weg?
dus gewoon
SELECT topicid FROM forum-topics;
Ik zie in de MySQL Manual duidelijk staan, dat voor subqueries voor het moment nog andere, soms vrij ingewikkelde oplossingen moeten worden gezocht.
Het begint er op te lijken dat er gewoon geen oplossing is.
[ Voor 1% gewijzigd door --MeAngry-- op 08-04-2004 15:21 . Reden: typo ]
Tesla Model Y RWD (2024) ▪︎ Daikin Altherma 3 6kW (300L SWW) ▪︎ 20x AIKO NeoStar 2S+ 465Wp ▪︎ Sigenergy SigenStor EC 10+10 (12kW + Gateway HomePro TP)
This can be rewritten as:--MeAngry-- schreef op 08 april 2004 @ 15:21:
[...]
Nee, maakt niets uit.
Ik zie in de MySQL Manual duidelijk staan, dat voor subqueries voor het moment nog andere, soms vrij ingewikkelde oplossingen moeten worden gezocht.
Het begint er op te lijken dat er gewoon geen oplossing is.
1
2
| SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id
WHERE table2.id IS NULL; |
Dit voorbeeld uit de manual voldoet prima in jouw situatie. Even mee prutsen.
Tnx! Na een beetje spelen heb ik het voor elkaar gekregenMetHod schreef op 08 april 2004 @ 15:28:
[...]
This can be rewritten as:
code:
1 2SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id WHERE table2.id IS NULL;
Dit voorbeeld uit de manual voldoet prima in jouw situatie. Even mee prutsen.
Tesla Model Y RWD (2024) ▪︎ Daikin Altherma 3 6kW (300L SWW) ▪︎ 20x AIKO NeoStar 2S+ 465Wp ▪︎ Sigenergy SigenStor EC 10+10 (12kW + Gateway HomePro TP)
Verwijderd
SELECT
post.*,
topic.*
FROM
post
LEFT JOIN
topic
ON
topic.id = topic.forum_id
WHERE
topic.id IS Null
ofzoiets
of... je doet 2 queries..
1 alle topic id's uitlezen
2 alle post verwijzingen naar topic id's
bestaat post.topic_id niet? remove
[ Voor 29% gewijzigd door Verwijderd op 08-04-2004 20:00 ]