Я использую FMDB как упаковщик sqlite, на который довольно легко попасть.Я столкнулся с проблемой, когда пытался соединить две (на самом деле одну) таблицу.
Чтобы различить объединенные столбцы двух таблиц, я должен использовать select a.a as 'a.a', b.a as 'b.a' from the_table as a join the_table as b on...
.Затем я могу использовать [rs stringForColumn:@"a.a"]
и [rs stringForColumn:@"b.a"]
для доступа к ним (где rs класса FMResultSet).Но у меня есть около 15 столбцов, поэтому строка sql кажется очень длинной.Мне интересно, есть ли более простой способ сделать это?
Используя select * from the_table as a join the_table as b...
, могу ли я получить доступ к содержимому a и b отдельно?Может что-то вроде [rs resultSetForRenamedTable:@"a"]
;