В MySQL Как я могу умножить две таблицы? - PullRequest
3 голосов
/ 13 января 2010

По сути, я хочу получить перекрестное произведение двух таблиц.

t1 is :
    +------------+
    | student    |
    +------------+
    | 1234567890 | 
    | 1234567890 | 
    | 1234567890 | 
    | 000000001  | 
    +------------+
t2 is:
    +--------+
    | number |
    +--------+
    |      1 | 
    |      3 | 
    +--------+

Как получить таблицу с двумя столбцами и 8 записями, которые являются перекрестным произведением значений в t1 и t2?

Ответы [ 2 ]

7 голосов
/ 13 января 2010

Я думаю, вам нужно CROSS JOIN.

Он объединит обе таблицы во всех строках.

SELECT * FROM t1 CROSS JOIN t2
5 голосов
/ 13 января 2010

Выберите ученика, число, от t1, t2;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...