0
votes

Comment créer une table avec SQL dont les enregistrements sont toutes des permutations de colonnes dans d'autres tables (l'organe des questions clarifiera)

dire que j'ai tbl_nums: xxx

et tbl_letters: xxx

Comment puis-je créer un TBL_Combo dont les enregistrements sont des permutations de ces Deux tables: xxx


1 commentaires

Ceci s'appelle un produit cartésien


3 Réponses :


2
votes

Utilisez JOIS JOIN .

| num | letter |
| --- | ------ |
| 1   | a      |
| 2   | a      |
| 1   | b      |
| 2   | b      |


0 commentaires

2
votes

Il suffit d'ajouter cela en plus de la réponse déjà donnée par @zealous. Dans MySQL, une join interne sans sur code> est effectivement autorisée et, en fait, être une jointure croisée. Donc, dans MySQL, nous pourrions également utiliser:

SELECT n.num, l.letter
FROM tbl_nums n
INNER JOIN tbl_letters l;


0 commentaires

1
votes

Vous pouvez essayer ceci pour créer une table à partir de la sortie de la requête:

select a.num, b.letter into tbl_combo from tbl_num a, tbl_letters b


0 commentaires