SET sql = CONCAT('SELECT * FROM your_table WHERE date_column BETWEEN ''', start_date, ''' AND ''', end_date, ''';');为什么是三个引号
时间: 2023-08-23 16:03:55 浏览: 70
解决Oracle没有WM_CONCAT函数.zip
在这个 SQL 查询语句中,使用三个引号是为了避免 SQL 查询语句中的单引号与拼接的变量中的单引号冲突。三个引号是在 SQL 中表示字符串的一种方式,它们可以把一个跨越多行的字符串作为一个整体来处理,其中包含的单引号不会被解析为字符串的结束符。因此,在这个 SQL 查询语句中,使用三个引号可以确保拼接的变量中的单引号不会被错误地解析为字符串的结束符,从而保证 SQL 查询语句的正确性。
阅读全文