![]() |
1
24
不平动
看到了吗 SQL Fiddle with Demo
|
![]() |
2
2
|
![]() |
3
0
这花了很长时间,但是MySQL8.0.14最终增加了对横向连接的支持——官方术语是 lateral derived tables . 这是一个非常强大的特性,在多种情况下都很方便,包括将表列取消激励到行。
这可能看起来与典型的插管解决方案没有太大区别-毕竟,我们仍在使用
底线:如果您运行的是MySQL 8.0.14或更高版本,只需使用此技术。从这个版本开始,这是在MYSQL中取消pivot的规范方法。 样本数据: ID | a | b | c -: | :- | :- | :- 1 | a1 | b1 | c1 2 | a2 | b2 | c2 查询结果: id | col1 | col2 -: | :--- | :--- 1 | a1 | a 1 | b1 | b 1 | c1 | c 2 | a2 | a 2 | b2 | b 2 | c2 | c 旁注
MySQL8.0.19增加了对
the
幸运的是,从版本8.0.21开始,这个 不起作用
|
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |