sql 如何在同一个表中将两个select的结果放在一起

这个SQL写错了。
直接使用 substring 函数比这更复杂。

上周我遇到了类似的问题。
全表扫描太慢。

需要明确的是,您已经向后编写了 JOIN 条件。
您必须首先验证日期格式。

我正在从事的项目使用时间戳。
它直接与日期变更线进行比较。

实际上,使用STR_TO_DATE函数处理字符串更加稳定。

分离日期部分并进行比较。
例如,a.日期=b.日期。

我记不太清楚数据了,但可能是这样的。
手动调试一下,看看是否正确。

这是第一个。

sql语句将两个查询结果并列输出

结论:UNIONALL用于并行输出相同列名的查询结果。
不处理复制。
您需要确保列数和数据类型匹配。
UNION 删除重复项,但可能会导致数据丢失和结果排序。
实际工作如下:从表 1 中选择 UNIONALL 从表 2 中选择。