我正在尝试对 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)
我怎么解决这个问题?
提前致谢。
如果我写一个Java类如下:
public class Test {}
...并将其保存在具有相同类名但大小写不同的文件中,如下所示:
test.java
...那为什么可以编译成功,如下:
javac Test.java?
我认为公共类的名称和它的文件名必须相同,包括 case。我很惊讶我没有收到“文件未找到”错误。我有什么误解吗?
当用户输入其他内容时,我已经设置了一个脚本来说出一些内容Yes.然而,当用户说时,它仍然会这样说Yes.我究竟做错了什么?
我使用的是Python 2.7.2.
这是我的代码:
print 'Hi! Welcome!'
begin = raw_input ('Will you answer some questions for me? ')
if begin == 'yes':
print 'Ok! Let\'s get started then!'
else:
print 'Well then why did you open a script clearly entiled\'QUIZ\'?!'
Run Code Online (Sandbox Code Playgroud) 如何编写SQL查询以使用下划线替换表中所有出现的空格并将所有字符设置为小写?
如果Java是区分大小写的语言,那么为什么十六进制值不区分大小写?
int x = 0x21af3;
int y = 0X21AF3;
System.out.println(x==y);
Run Code Online (Sandbox Code Playgroud)
它返回true.任何人都可以解释为什么十六进制不区分大小写?