Oops! Google Chrome could not find www.rijks%20museum.nl
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
Oops! Google Chrome could not find www.rijks%20museum.nl
Onzin, fout getest
[ Voor 9% gewijzigd door kenneth op 18-09-2006 16:03 ]
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Dus is er maar een au_id en gebruikt hij die waarschijnlijk.
Who is John Galt?
Oops! Google Chrome could not find www.rijks%20museum.nl
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Nee hoor, dat zeg je nietP_de_B schreef op maandag 18 september 2006 @ 15:57:
Ja, maar ik zeg specifiek dat hij au_id uit de tabel Publishers moet halen, die is er niet dus zou ik een foutmelding moeten krijgen IMHO.
1
2
| SELECT au_id, au_lname FROM authors WHERE au_id NOT IN (SELECT Publishers.au_id FROM Publishers) |
Zo wel
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
(Dan zit je wel ff te zoeken naar waar die bug kan zitten hoor
https://fgheysels.github.io/
Wellicht is het zo te verklaren, maar ik vind het maar vreemd gedrag. Ik ga er echt vanuit dat hij de subquery apart evalueert.
Dan zou de volgende query volgens mij met een 'ambigious columnname' foutmelding moeten komen:
1
| SELECT au_id from authors WHERE au_id not in (SELECT au_id FROM Titleauthor) |
en dat doet 'ie niet. (het resultaat is overigens wel wat ik zou verwachten, alle au_id's die niet in de tabel titleauthor voorkomen).
Oops! Google Chrome could not find www.rijks%20museum.nl
Dat zal best, maar dan moet je dat ook zeggenP_de_B schreef op maandag 18 september 2006 @ 16:05:
Nou, ik ben toch echt van mening dat ik dat wel bedoel
Het komt vreemd over, maar hij kan de subquery niet apart evalueren omdat deze gecorreleerd kan zijn. In jouw situatie wil je dat natuurlijk niet, maar het zou in dit geval kunnen:Wellicht is het zo te verklaren, maar ik vind het maar vreemd gedrag. Ik ga er echt vanuit dat hij de subquery apart evalueert.
1
2
| SELECT column1 FROM TableA WHERE id IN ( SELECT id FROM TableB WHERE column1 = column2) |
Daarom wordt een subquery niet apart geevalueerd.
Nee hij kijkt eerst naar de eigen scope, dan erbovenDan zou de volgende query volgens mij met een 'ambigious columnname' foutmelding moeten
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Op die manier sluit je elke mogenlijke manier uit om de verkeerde column te selecteren ( Ja ik heb het dus ook wel eens in een productie omgeving gezien
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”