【问题标题】:Remove unwanted characters from SQL retreival从 SQL 检索中删除不需要的字符
【发布时间】:2016-04-26 18:13:02
【问题描述】:

我正在使用 SQLite 和 Python3,我正在尝试从数据库中检索数据,但是当我这样做时,数据带有不需要的字符。例如:

c.execute("""
SELECT Question from Questions
WHERE QuestionID='14-Ju-G5-Rad-Q7ai'
""")

输出以下内容:'[(u'http://i.imgur.com/j306sbr.png',)]

我只想要中间的 URL,即数据库中的内容。 我怎样才能在没有额外的笨拙笨拙的情况下检索数据?

谢谢

【问题讨论】:

  • 那个链接正确吗?
  • @BlueMoon93 是的,链接是正确的,但它周围的 '[(u' ',)] 不是
  • 好的,我对你的问题进行了格式化,以便更容易理解。

标签: python sql database sqlite data-retrieval


【解决方案1】:

这些不是不需要的字符,您得到的是执行查询返回的行列表。每行表示为一个元组。

如果需要单行,请使用.fetchone()

url = c.fetchone()[0]

【讨论】:

  • 这行得通!谢谢大家,抱歉我的问题措辞不佳,我是新手
猜你喜欢
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 1970-01-01
  • 2018-08-08
相关资源
最近更新 更多