Python 字符串的正确语法是什么?

Python 字符串的正确语法是什么?,python,python-3.x,oracle,cx-oracle,Python,Python 3.x,Oracle,Cx Oracle,我正在尝试执行一个查询,但我不确定如何让它搜索字符串。比如说 cursor.execute('SELECT * FROM table WHERE column LIKE 'blah%'') 这给了我一个语法错误。另外,如果不是很明显,我对python和oracle非常陌生如果您在字符串中以“and want use”开头字符串,则必须使用\对其进行转义,或者您可以使用不同的引号来开始字符串: cursor.execute('SELECT * FROM table WHERE column L

我正在尝试执行一个查询,但我不确定如何让它搜索字符串。比如说

cursor.execute('SELECT * FROM table WHERE column LIKE 'blah%'') 

这给了我一个语法错误。另外,如果不是很明显,我对python和oracle非常陌生

如果您在字符串中以“and want use”开头字符串,则必须使用\对其进行转义,或者您可以使用不同的引号来开始字符串:

cursor.execute('SELECT * FROM table WHERE column LIKE \'blah%\'') 
cursor.execute("SELECT * FROM table WHERE column LIKE 'blah%'") 
cursor.execute("""SELECT * FROM table WHERE column LIKE 'blah%'""") 

如果要在字符串中以“and want use”开头,则必须使用\对其进行转义,或者可以使用其他引号来开始字符串:

cursor.execute('SELECT * FROM table WHERE column LIKE \'blah%\'') 
cursor.execute("SELECT * FROM table WHERE column LIKE 'blah%'") 
cursor.execute("""SELECT * FROM table WHERE column LIKE 'blah%'""") 

@awesomebrownguy您将很快需要使用绑定变量:cursor。从类似于city:c',c='O%'的位置执行'SELECT*。@awesomebrownguy您将很快需要使用绑定变量:cursor。从类似于city:c',c='O%'的位置执行'SELECT*