在python而不是“...”或“...”中使用“”“......”“”有什么用,特别是在MySQLdb cursor.execute中

时间:2012-06-06 07:55:03

标签: python sql string mysql-python

如果我在cursor.execute的sql中使用“”“..”“”则有区别。即使有任何细微差别,请告诉

2 个答案:

答案 0 :(得分:11)

它用于将查询拆分为多行,以便很好地格式化它:

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

在字符串周围使用"""..."""也可以避免在该字符串中转义"'

答案 1 :(得分:0)

不,除了字符串可以包含换行符。