使用SQL Select Query(或python)在特定列数据周围插入单引号

时间:2017-06-10 18:35:52

标签: python sql postgresql

我正在Flask中创建一个下拉菜单,其中填充了postgres表中的员工姓名。我还在使用主键以及名称,因为使用我正在使用的框架,数据需要像这样的元组:

staff_choices = [(“”,“”),('1','John Jacobs'),('2','Joe Pape'),('3','Lyn Lino')]

但是,当我运行我的选择查询时:

SELECT * FROM radio_playlist.staff

产生的输出看起来像这样***注意整数值 - 它们周围没有引号:

[[1, 'John Jacobs'], [2, 'Joe Pape'], [3, 'Lyn Lino']]

当我创建下拉列表时,这会导致问题,所以我需要以某种方式自动在整数值周围添加引号。我对SQL的经验很少 - 这是可能的,如果是这样的话怎么样?如果输出已经保存在函数中,如果这更有意义,我也可以在python中执行此操作。

编辑***我正在运行此命令以使用psycopg2函数生成输出:

cur.execute("SELECT * FROM radio_playlist.staff")
data =  cur.fetchall()

使用上面的psycopg2方法数据包含输出:

[[1,'John Jacobs'],[2,'Joe Pape'],[3,'Lyn Lino']]

0 个答案:

没有答案