" /> Mot de passe <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Accueil SQL Union
PDF Remarque Remarque

UNION

UNION

Syntaxe SQL UNION

1
2
3
SELECT column_name(s) D ' table_name1
UNION
SELECT column_name(s) D ' table_name2

Remarque - Note: оператор UNION выбирает только разные значения. Чтобы разрешить выборку повторяющихся значений, используйте UNION TOUS.

Syntaxe SQL UNION TOUS

1
2
3
SELECT column_name(s) D ' table_name1
UNION TOUS
SELECT column_name(s) D ' table_name2

- Note:

Exemple SQL UNION

Jetez un oeil à la table suivante:

"Employees_Norway":

E_ID E_Name
01 Hansen, Ola
02 Svendsen, Tove
03 Svendsen, Stephen
04 Pettersen, Kari

"Employees_USA":

E_ID E_Name
01 Turner, Sally
02 Kent, Clark
03 Svendsen, Stephen
04 Scott, Stephen

Donc, nous voulons à la liste "Tous" employés potentiels en Norvège et aux Etats-Unis.

Pour cela, nous utilisons cette requête:

1
2
3
SELECT E_Name D ' Employees_Norway
UNION
SELECT E_Name D ' Employees_USA

Résultat Requête:

E_Name
Hansen, Ola
Svendsen, Tove
Svendsen, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Scott, Stephen

- Note: Данная команда не может быть использована для просмотра списка tous les работающих в Норвегии и США. В приведенном выше примере у нас есть два сотрудника с одинаковыми именами, и только один из них будет перечислен. Оператор UNION выбирает только отдельные значения.

Exemple SQL UNION TOUS

Maintenant, nous voulons à la liste tous les travailler en Norvège et aux Etats-Unis:

1
2
3
SELECT E_Name D ' Employees_Norway
UNION TOUS
SELECT E_Name D ' Employees_USA

Résultat

E_Name
Hansen, Ola
Svendsen, Tove
Svendsen, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Svendsen, Stephen
Scott, Stephen

Commentaires

 
0 #1 m0m0k0 2011-11-18 19:36 Citer
 

Autorisation

Nice, l'Ajax Sondage

Lequel de mes extensions est le meilleur?

Statistiques

Publicité