Mr. Pink - "Hey, fuck all that, I'm making a point here. You're gonna make me lose my train of thought."
select * from table
where id2=89
Dit doet toch precies wat je wilt of niet soms???
where id2=89
Dit doet toch precies wat je wilt of niet soms???
Lijkt me dat die subquery iets in een andere tabel moet gaan opzoeken anders heeft het idd weinig nut. Overigens wordt de IN operator wel ondersteunt, maar niet de IN operator met subquery aangezien geen enkele vorm van een subquery wordt ondersteund door MySQL < 4.1
It’s nice to be important but it’s more important to be nice
Puur strict gezien zou de query in de openingspost kunnen worden herschreven naar dit:
Maar het moge duidelijk zijn dat dat erg, erg onzinnig is. Aan de andere kant snap je nu wellicht de vertaalstap die je moet maken wanneer je wèl een join nodig hebt.
SQL:
1
2
3
4
| SELECT * FROM `table` AS `t1` INNER JOIN `table` AS `t2` ON `t1`.`id1` = `t2`.`id2` WHERE `t2`.`id2` = 89 |
Maar het moge duidelijk zijn dat dat erg, erg onzinnig is. Aan de andere kant snap je nu wellicht de vertaalstap die je moet maken wanneer je wèl een join nodig hebt.
[ Voor 3% gewijzigd door NMe op 09-01-2006 22:05 ]
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.