我对看似简单的MySQL查询有点问题。我花了几天时间试图解决这个问题。我接近了,但我无法复制请求的输出。
以下是表格:
create table Schools(ID int, School1 varchar(10), School2 varchar(10));
insert into Schools Values
(1, "Robertson", "Addison"),
(2, "Robertson", "Nester"),
(3, "Robertson", "Franklin"),
(4, "Addison", "Nester"),
(5, "Addison", "Franklin"),
(6, "Nester", "Franklin") ;
create table Results(ID int, Score int);
insert into Results values
(1, 30),
(2, 20),
(4, 60),
(3, 80),
(1, 40),
(2, 55),
(5, 82),
(4, 65),
(6, 38),
(3, 44),
(5, 25),
(6, 53);
以下是查询所需的输出:
School1|School2|Score1|Score2
Robertson|Addison|30|40
Robertson|Nester|20|55
Robertson|Franklin|80|44
Addison|Nester|60|65
Addison|Franklin|82|25
Nester|Franklin|38|53
非常感谢任何帮助!
分隔符也无关紧要,它不一定是管道。
答案 0 :(得分:0)
问题是:
create table Results(ID int, Score int);
insert into Scores values
结果或分数?
在PHP中执行此操作很容易让|
字符作为分隔符。有点困惑。