Rob*_*beM 0 python postgresql case-sensitive psql
我正在尝试对 psql 数据库进行选择查询。但我的列名是“Tagnaam”,所以区分大小写。
我正在尝试这个查询:
cur.execute("SELECT Tagnaam FROM opc_taginstellingen")
Run Code Online (Sandbox Code Playgroud)
我读过解决方案是在列名上使用双引号,但这并不能解决问题。
我也尝试过:
cur.execute("SELECT "Tagnaam" FROM opc_taginstellingen")
cur.execute("SELECT ""Tagnaam"" FROM opc_taginstellingen")
cur.execute("SELECT '"Tagnaam"' FROM opc_taginstellingen")
Run Code Online (Sandbox Code Playgroud)
以上均无效。
它给出的错误:
cur.execute("SELECT Tagnaam FROM opc_taginstellingen")
psycopg2.ProgrammingError: column "tagnaam" does not exist
LINE 1: SELECT Tagnaam FROM opc_taginstellingen
^
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
提前致谢。
在查询周围使用"Tagnaam"单引号 ( ) 应该可以:' '
cur.execute('SELECT "Tagnaam" FROM opc_taginstellingen')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2142 次 |
| 最近记录: |