为了账号安全,请及时绑定邮箱和手机立即绑定

如何在查询中从两个表中获取数据?

如何在查询中从两个表中获取数据?

交互式爱情 2022-06-23 17:30:05
我想从两个表中获取所有数据,并将其转换为 StringBuffer,但我遇到了查询问题。我不知道我应该如何正确称呼它。该方法将显示由他创建的训练计划的用户。这个计划有两种。例如,在 FBW_TABLE_SET_A_CHEST 中,用户选择了名为“挤压杠铃”的练习,而在 FBW_TABLE_SET_B_CHEST 中,用户选择了名为“挤压哑铃”的练习。以下是表的调用方式private static final String FBW_TABLE_NAME_SET_A = "FbwSetA";private static final String FBW_TABLE_SET_A_CALF = "calfExerciseSetA";private static final String FBW_TABLE_SET_A_LEGS = "legsExerciseSetA";private static final String FBW_TABLE_SET_A_BACK = "backExerciseSetA";private static final String FBW_TABLE_SET_A_SHOULDERS = "shouldersExerciseSetA";private static final String FBW_TABLE_SET_A_BICEPS = "bicepsExerciseSetA";private static final String FBW_TABLE_SET_A_TRICEPS = "tricepsExerciseSetA";private static final String FBW_TABLE_SET_A_CHEST = "chestExerciseSetA";private static final String FBW_TABLE_SET_A_ABS = "absExerciseSetA";private static final String FBW_TABLE_SET_A_FOREARM = "forearmExerciseSetA";private static final String FBW_TABLE_NAME_SET_B = "FbwSetB";private static final String FBW_TABLE_SET_B_CALF = "calfExerciseSetB";private static final String FBW_TABLE_SET_B_LEGS = "legsExerciseSetB";private static final String FBW_TABLE_SET_B_BACK = "backExerciseSetB";private static final String FBW_TABLE_SET_B_SHOULDERS = "shouldersExerciseSetB";private static final String FBW_TABLE_SET_B_BICEPS = "bicepsExerciseSetB";private static final String FBW_TABLE_SET_B_TRICEPS = "tricepsExerciseSetB";private static final String FBW_TABLE_SET_B_CHEST = "chestExerciseSetB";private static final String FBW_TABLE_SET_B_ABS = "absExerciseSetB";private static final String FBW_TABLE_SET_B_FOREARM = "forearmExerciseSetB";这就是我如何通过 db.execSQL(..) “创建”它的总之:该方法应该从两个表中获取所有数据,并将其转换为 StringBuffer 并显示由他创建的用户训练计划。
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

使用UNION复合运算符。

SQL 代码是这样的:

SELECT col1, col2 from table1 UNION SELECT col1, col2 from table2


查看完整回答
反对 回复 2022-06-23
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

db.execSQL("SELECT * FROM " + FBW_TABLE_NAME_SET_A + 

"UNION" +

"SELECT * FROM " + FBW_TABLE_NAME_SET_B);

这应该为您提供两个表的所有非重复行。


查看完整回答
反对 回复 2022-06-23
  • 2 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号