【发布时间】:2018-04-30 11:51:50
【问题描述】:
我在 MySQL 示例数据库中有以下记录。
╔═══╦══════════════╦═════════════╗
║ ║ Title ║ Value ║
╠═══╬══════════════╬═════════════╣
║ 1 ║ A<sub>1</sub>║ 1 ║
║ 2 ║ A<sub>2</sub>║ 10 ║
║ 3 ║ A<sub>3</sub>║ 3 ║
║ 4 ║ B<sub>1</sub>║ 5 ║
║ 5 ║ B<sub>2</sub>║ 7 ║
║ 6 ║ C<sub>1</sub>║ 8 ║
║ 7 ║ C<sub>2</sub>║ 23 ║
║ 8 ║ D<sub>1</sub>║ 3 ║
║ 9 ║ Z<sub>1</sub>║ 0 ║
║ 10║ Z<sub>2</sub>║ 11 ║
║ 11║ Z<sub>3</sub>║ 22 ║
╚═══╩══════════════╩═════════════╝
通常记录有这么多: A1, A2, ... , An, B1, B2, ... , Bm, ......... , Z1, Z2, ... , Zp
给定一个用户输入,例如(A,B,Z),我想从表单的数据库中生成所有可能的组合
(Ai, Bj, Zk)
在哪里
1
所以对于输入 (B,D) 我应该得到
╔═══╦══════════════╦═════════════╗
║ ║ ║ ║
╠═══╬══════════════╬═════════════╣
║ 1 ║ B<sub>1</sub>║D<sub>1</sub>║
║ 2 ║ B<sub>2</sub>║D<sub>1</sub>║
╚═══╩══════════════╩═════════════╝
我已经在 java 中完成了这项工作,但我不知道如何使用 MySQL 来完成这项工作。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
MySQL 不是 PLSQL,它是 Oracle。请将您的数据作为实际表格发布。
-
@TimBiegeleisen 对不起,我的错。已编辑