Насколько мне известно, нет. Вы можете сделать что-то вроде:
SELECT col1, col2, col3, col4 FROM tbl
и вручную выбрать нужные столбцы. Однако, если вам нужно много столбцов, вы можете просто хотеть сделать:
SELECT * FROM tbl
и просто игнорировать то, что вы не хотите.
В вашем конкретном случае , Я бы предложил:
SELECT * FROM tbl
, если вы не хотите только нескольких столбцов. Если вам нужны только четыре столбца, то:
SELECT col3, col6, col45, col 52 FROM tbl
будет в порядке, но если вы хотите 50 столбцов, то любой код, который делает запрос, станет (тоже?) Трудночитаемым.
>>> str(10)
'10'
>>> int('10')
10
Ссылки на документацию:
Преобразование в строка создается с помощью встроенной функции str ()
, которая в основном вызывает метод __ str __ ()
своего параметра.
В Python нет приведения типов и приведения типов. Вы должны преобразовать вашу переменную явным образом.
Чтобы преобразовать объект в строку, вы используете функцию str ()
. Он работает с любым объектом, для которого определен метод __ str __ ()
. Фактически
str(a)
эквивалентен
a.__str__()
То же самое, если вы хотите преобразовать что-либо в int, float и т. Д.
Для управления нецелочисленными входами:
number = raw_input()
try:
value = int(number)
except ValueError:
value = 0
>>> i = 5
>>> print "Hello, world the number is " + i
TypeError: must be str, not int
>>> s = str(i)
>>> print "Hello, world the number is " + s
Hello, world the number is 5