Что берет selectRowList и как выглядит результат его работы?
Если selectRow берет несколько колонок из одной строки, то selectRowList берет несколько строк и несколько колонок.
Несколько строк list
+
несколько колонок row
=
rowlist
id | field_1 | field_2 |
---|---|---|
0 | 100 | a |
1 | 200 | b |
2 | 300 | c |
Первым обращение идет к строке, а потом к колонке. Если мы хотим из этого rowlist
взять значениее 200
то:
=: $rowlist[1][field_1]
rowlist
Как обратиться к конкретной строке и что в этом случае придет как ответ?
Если обратиться только к строке rowlist
то мы получим row
:
id | field_1 | field_2 |
---|---|---|
0 | 100 | a |
1 | 200 | b |
2 | 300 | c |
=: if(condition: $row[field_1] = 200; then: true; else: false)
row: $rowlist[1]
rowlist: "..."
// Результат true
Как взять колонку из списка строк?
Если мы хотим получить колонку, то надо использовать [[]]
.
Результатом такого обращения будет list
из всех значений в колонке:
id | field_1 | field_2 |
---|---|---|
0 | 100 | a |
1 | 200 | b |
2 | 300 | c |
=: $rowlist[[field_2]]
rowlist: "..."
// Результат ["a","b","c"]