#sql #scala #jooq
Вопрос:
Привет, я использую joog с scala, и у меня есть таблица, в которой есть поле on, которое представляет собой длинный массив, и одно поле, которое длинное, что-то вроде этого:
Table Question{ id: Long subQuestionIds: Array[Long] }
Я хотел бы получить пары (lt;qustion idgt;, lt;sub question idgt;)
в соответствии со списком идентификаторов подзадач
короче говоря, я хочу ввести данные, которые представляют собой список идентификаторов подзадач, и вернуть все идентификаторы вопросов для каждого идентификатора подзадачи.
как я могу это сделать?
Комментарии:
1. Какие СУБД вы используете? Можете ли вы показать фактический DDL вашей таблицы, а не псевдо-DDL?
2. вопрос класса(Имя таблицы: Строка) расширяет JooqTable(имя таблицы) { Идентификатор val: Поле таблицы[JLong] = createBigIntField(«идентификатор») подзапросы val: Поле таблицы[Массив[Строка]] = createVarcharArrayField(«подзапросы_id») }
3. на этом этапе я буду рад даже получить пару идентификаторов вопроса и массив идентификаторов подзадач, если запрошенный идентификатор находится в массиве идентификаторов подзадач
4. Вы можете редактировать свой вопрос с обновлениями. Но можете ли вы ответить на мой вопрос? Мне нужно знать, чтобы дать вам ответ. Под СУБД я имею в виду, например, PostgreSQL? Под DDL я подразумеваю ваше
CREATE TABLE
утверждение, определяющее таблицу.