2012-06-06 83 views
1

有没有区别如果我使用“”“。 。“”“在cusror.execute的sql中。即使有任何细微差别,请告诉在python中使用“”“...”“”是什么,而不是“...”或“...”,尤其是在MySQLdb中cursor.execute

+1

也许你应该添加一个例子? (编辑你的问题) –

+4

你有没有做任何尝试自己找到答案?如果是这样,你做了什么?我问,因为当我在Google上搜索“python triple quote”时,答案就是第一个结果。 – hvd

回答

11

它用来分割在多行查询,以很好地格式化:

db.query(""" 
    SELECT * 
    FROM employee, department 
    WHERE employee.DepartmentID = department.DepartmentID; 
""") 

而且使用"""..."""将字符串可以让你无法逃脱"'该字符串内。

0

否,除字符串外可以包含换行符。

相关问题