gday Я хотел бы знать, как преобразовать следующий скрипт python в sql, а его исходный файл является текстовым файлом.
Data = [
r[0: 2].strip(), # Column 1
r[2: 14].strip() # Column 2
]
Я загрузил текстовый файл в таблицу с одним столбцом с именем TableA.
TRIM(SUBSTRING(TableA.Col, 0, 2)) AS Column1
,TRIM(SUBSTRING(TableA.Col, 2, 14)) AS Column2
но это выглядит неправильно - может ли кто-нибудь указать мне правильное направление
Предполагая, что r
является строкой, тогда синтаксис нарезки будет [start:stop:step]
. Тогда r[0:2]
будет означать, что start=0, stop=2 и индекс 2 не включен.
SUBSTRING
синтаксис SUBSTRING(string, start, length)
и первый индекс 1.
Так
r[0: 2]
--> SUBSTRING(TableA.Col, 1, 2)
r[2: 14]
--> SUBSTRING(TableA.Col, 3, 12)
Пожалуйста, выложите минимальный воспроизводимый пример. И что конкретно означает "выглядит не так"?