У меня есть таблица в базе данных haskell. Моя таблица «link_des» имеет два столбца. Я хочу одновременно просматривать оба столбца (только данные). Мой код:Как просмотреть данные из базы данных haskell
printURLs :: IO()
printURLs = do urls <- getURLs
mapM_ print urls
getURLs :: IO [String]
getURLs = do conn <- connectSqlite3 "database.db"
res <- quickQuery' conn "SELECT * FROM link_des" []
return $ map fromSql (map head res)
С этим я получаю первые данные столбцов, как
[ "col_1_data_1", "col_1_data_2", ...]
с помощью 'последнего' в ВМЕСТО 'головы' я могу получить
[ "col_2_data_1", "col_2_data_2", ...]
Но я хочу, чтобы получить данные, такие как
[("col_1_data_1", "col_2_data_1"), ("col_1_data_2", "col_2_data_2"), ...]
который на самом деле, как рисунок [(row_1), (row_2), ...]
Может ли кто-нибудь мне помочь. Благодарю.
Что вы пытались реализовать это самостоятельно? Похоже, вы хотите кортеж, можете ли вы использовать такую функцию, как 'f [x, y] = (x, y)'? Будьте осторожны, если список слишком длинный или слишком короткий, вы можете получить ошибку, вам придется беспокоиться о том, как справиться с этим делом. – bheklilr