mysql - 如何为每个日期行重复一个唯一 ID?

标签 mysql

我有这样的数据:-

在表 A 中:-

Date
01-01-2019              
02-01-2019
03-01-2019
04-01-2019

在表 B 中:-

UniqueId
AABB
BCCC
FGGG

现在我想像这样为每个日期重复每个 uniqueid :-

AABB 01-01-2019
AABB 02-01-2019
AABB 03-01-2019
AABB 04-01-2019, 

对于其他 id 也以类似的方式。

有人知道如何实现吗???

最佳答案

使用交叉连接:

SELECT
    b.UniqueId,
    a.Date
FROM TableA a
CROSS JOIN TableB b
ORDER BY
    b.UniqueId,
    a.Date;

enter image description here

Demo

关于mysql - 如何为每个日期行重复一个唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57218239/

相关文章:

mysql - 经常将表记录与服务响应同步

mysql - MySQL的ANSI和Unicode驱动的区别

mysql - 如何使用模块修改 Drupal 7.x 中 View 的输出

mysql - React 提交到 Flask POST 方法不写入数据库(使用 Axios)

php - symfony 第一次无法安装资源

php - Laravel Group 和 Sum hasMany 的关系

android - 如何将 Azure MySQL 数据库连接到我的 iOS 和 Android 应用程序

php - Mysql 语句以特定顺序从数据库中提取信息并包含子集

file - MYSQl 从大文件转储单表

mysql - 在 Postgres 中对相同的查询结果进行分组