vendredi 25 août 2006
ven
25
aoû '06
La commande UNION
Dans la rubrique Mysql
Une autre devinette de little Noyes
Voici 2 définitions de tables:
Voici 2 définitions de tables:
CREATE TABLE `users1` (
`name` varchar(10) default NULL,
`birthday` date default NULL
);
CREATE TABLE `users2` (
`name` varchar(10) default NULL,
`birthday` date default NULL
);
After inserting some data, we get the following row counts:
SELECT COUNT(*) FROM users1;
+----------+
| COUNT(*) |
+----------+
| 15 |
+----------+
SELECT COUNT(*) FROM users2;
+----------+
| COUNT(*) |
+----------+
| 12 |
+----------+
Maintenant voici une requête:
SELECT * FROM users1
UNION
SELECT * FROM users2;
Combien de rang y aura-t-il dans le résultat ?
- exactement 27
- au minimum 12
- au minimum 15
- entre 1 et 27
- Zero ou plus


-
-![[T]](http://static.technorati.com/pix/icn-talkbubble.gif)






