我有两张桌子: 第一个(玩家)包含玩家记录及其ID和名称。 另一个(结果)包含结果: ID为1的玩家,ID为2玩家 我如何选择他们的名字?
SELECT *
FROM results
ORDER by result_date DESC
现在看起来像这样。我希望拥有真正的球员名字而不是数字。
答案 0 :(得分:0)
这可能有所帮助:
csv_gen = generator(from_date, to_date, client)
try:
first_item = next(csv_gen)
except StopIteration:
csv_gen = None
if csv_gen is not None:
# prep for write csv
....
# write csv header
csv_writer.writeheader()
# write item already read from generator
csv_writer.writerow(first_item)
# write rest of generator
csv_writer.writerows(csv_gen)
答案 1 :(得分:0)
您只需为玩家表设置两个不同的别名:
select *
from results
join players as pair1players on results.Pair1 = pair1players.ID
join players as pair2players on results.Pair2 = pair2players.ID
order by result_date desc
这里假设Pair1是字段的名称" Pair#1"你在截图中显示,而Pair2是字段的名称"对#2"。