Php 来自两个没有联接的表的数据
表“主题”包含以下列:Php 来自两个没有联接的表的数据,php,mysql,sql-order-by,Php,Mysql,Sql Order By,表“主题”包含以下列: sub_date, sub_content, student_id 2014-10-03, english, 1 2014-10-09, maths, 2 2014-10-11, biology, 1 game_date, game_content, student_id 2014-10-05, Hockey, 1 2014-10-18, Tennis, 1 2014-10-20, Cricket, 2 及 “桌面游戏”包含以下列: sub_date, sub_con
sub_date, sub_content, student_id
2014-10-03, english, 1
2014-10-09, maths, 2
2014-10-11, biology, 1
game_date, game_content, student_id
2014-10-05, Hockey, 1
2014-10-18, Tennis, 1
2014-10-20, Cricket, 2
及
“桌面游戏”包含以下列:
sub_date, sub_content, student_id
2014-10-03, english, 1
2014-10-09, maths, 2
2014-10-11, biology, 1
game_date, game_content, student_id
2014-10-05, Hockey, 1
2014-10-18, Tennis, 1
2014-10-20, Cricket, 2
我想按日期显示student_id 1订单的所有详细信息(考虑sub_日期和game_日期
Date, Topic
2014-10-03, english
2014-10-05, Hockey
2014-10-11, biology
2014-10-18, Tennis
请帮助您可以尝试以下方法:
select sub_date,sub_content from subjects where student_id = 1
UNION
select game_date,topic from games where student_id = 1
你可以试试这个(尽管听起来不是个好主意):
你有什么反对连接的地方吗?没有连接两个表的公共行。这就是为什么,
student\u id
?显然,它应该在WHERE子句中。如果你想将结果限制到一个特定的行,你需要把它放在WHERE
子句中。比如WHERE student\u id=x
。如果你甚至不能计算如果你自己动手,学习MySQL的基础知识会更好。