В картах Saxon SQL отсутствуют некоторые значения

я смог получитьsql:prepared-query($connection, $sql)()работаю над простым SQL.

      SELECT column1 FROM table

Это отлично работает, и я могу получить доступ к значению с помощью

Это также работает с некоторыми соединениями. Но когда я объединяю две таблицы с одинаковыми именами столбцов и в запросе указывается, какие столбцы возвращать, на карте есть ключ для имени столбца, но нет значения.

      SELECT table1.column1 FROM table table1 JOIN table table2

Карты в возвращенной последовательности показывают ключевой столбец1 вmap:keys($sql-result-map[1]), но$sql-result-map[1]?column1всегда пусто.

Я также заметил, что ключи карты не соответствуют псевдонимам AS, поэтомуSELECT table1.column1 AS column-alias FROM table table1 JOIN table table2 не меняет используемый ключ.

Любые предложения о том, как обойти эти ограничения?

0 ответов

Другие вопросы по тегам