Я не мог понять, как лучше задать этот вопрос, поэтому мои поиски стали отчаянными.
У меня есть таблица с тремя столбцами (Столбец1, Столбец2, Столбец3). В нем много записей, состоящих из разных и одинаковых значений. Я хочу получить только те же записи, что и значения column1, column2 и column3. Как я могу получить их в самом быстром запросе в общем SQL? И особенно HSQLDB?
Кроме того, если в моей таблице 4 столбца (+ Column4), но все же мне нужны такие же записи значений column1, column2 и column3. Запрос должен измениться или будет таким же?
Пример;
-------------------------------
| Column1 | Column2 | Column3 |
| 1 | 2 | 3 | <-- A
| 2 | 2 | 30 | <-- B
| 3 | 3 | 10 |
| 4 | 12 | 3 | <-- C
| 1 | 3 | 3 |
| 1 | 4 | 3 |
| 1 | 5 | 3 |
| 4 | 12 | 3 | <-- C
| 2 | 2 | 30 | <-- B
| 1 | 2 | 3 | <-- A
| 4 | 12 | 3 | <-- C
-------------------------------
Поэтому мне нужно выбрать все A, B и C. записи. Результат должен быть;
-------------------------------
| Column1 | Column2 | Column3 |
| 1 | 2 | 3 | <-- A
| 2 | 2 | 30 | <-- B
| 4 | 12 | 3 | <-- C
| 4 | 12 | 3 | <-- C
| 2 | 2 | 30 | <-- B
| 1 | 2 | 3 | <-- A
| 4 | 12 | 3 | <-- C
-------------------------------
-Результат опущен совершенно разные записи-