Mysql 提取表名的一部分并在控制台上打印

Mysql 提取表名的一部分并在控制台上打印,mysql,oracle,oracle11g,oracle10g,sqlplus,Mysql,Oracle,Oracle11g,Oracle10g,Sqlplus,如何在Oracle11g中提取表名的一部分并在控制台上打印 例如,我们以以下方式创建了一个表: 表名:具有姓名和年龄属性的大学足球运动员。 表名:大学排球运动员,属性为姓名和年龄 现在我需要打印所有重复玩这两个游戏的玩家的年龄和名字(如果有的话) 我使用的代码是: 从大学足球运动员联盟中选择*所有大学排球运动员 除此之外,我需要添加玩家玩的游戏,该游戏应该从表名中提取。有没有可能在不向表中添加其他列的情况下执行此操作 提前谢谢。您能给我解释一下语法和f.*的含义吗?我对这门学科不熟悉,正在学习。

如何在Oracle11g中提取表名的一部分并在控制台上打印

例如,我们以以下方式创建了一个表:

表名:具有姓名和年龄属性的大学足球运动员。
表名:大学排球运动员,属性为姓名和年龄

现在我需要打印所有重复玩这两个游戏的玩家的年龄和名字(如果有的话)

我使用的代码是:

从大学足球运动员联盟中选择*所有大学排球运动员

除此之外,我需要添加玩家玩的游戏,该游戏应该从表名中提取。有没有可能在不向表中添加其他列的情况下执行此操作


提前谢谢。

您能给我解释一下语法和f.*的含义吗?我对这门学科不熟悉,正在学习。@Divya-Teja'*'是一个全列通配符。它允许您从表中选择所有列。”f'是一个表别名。例如,如果您的表有两列:id和player\u name,那么您可以使用'select f.id,f.player\u name from college\u football\u players f'@Divya Teja'select f.*from college\u football\u players f'作为same@DivyaTeja查询“select*,”football“as game from college_football_players”不会运行,因为它在Oracle中的语法不正确。这就是我使用别名“f”的原因好的,我知道使用select查询的语法和“”的用法。我对“f”的用法感到困惑。谢谢你的解释。
select f.*, 'football' as game from college_football_players f 
union all 
select v.*, 'volleyBall' from college_VolleyBall_players v;