聘我网

新概念招聘3.0

MySQL中cross join是什么意思?

vote up0vote downstar
INSERT IGNORE INTO `PREFIX_tab_lang` (`id_tab`, `id_lang`, `name`)
    (SELECT `id_tab`, id_lang, (SELECT tl.`name`
        FROM `PREFIX_tab_lang` tl
        WHERE tl.`id_lang` = (SELECT c.`value`
            FROM `PREFIX_configuration` c
            WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_tab`=`PREFIX_tab`.`id_tab`)
    FROM `PREFIX_lang` CROSS JOIN `PREFIX_tab`);

只用过join/left join

 

1 个答复

vote up0vote downcheck

根据文档MySQL中的CROSS JOININNER JOIN,也就是JOIN

参考资料:SQL标准中的Cross join(cartesian join)

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.