在MySQL中,可以使用 CONCAT()
函数来拼接SQL语句。但是,请注意,直接拼接SQL语句可能会导致SQL注入问题,因此应当使用参数化查询来避免这个问题。
以下是一个使用 CONCAT()
函数拼接SQL语句的例子:
- SET @tableName = 'users';
- SET @columnName = 'name';
- SET @sql = CONCAT('SELECT ', @columnName, ' FROM ', @tableName);
- PREPARE stmt FROM @sql;
- EXECUTE stmt;
- DEALLOCATE PREPARE stmt;
在这个例子中,我们首先定义了三个变量:@tableName
,@columnName
和 @sql
。然后我们使用 CONCAT()
函数将这些变量拼接成一个完整