python读取sqlsever的数据并合并成1个字符串
时间: 2024-05-13 19:19:40 浏览: 111
Sql函数 将列合并成一串字符串
5星 · 资源好评率100%
可以使用pandas和pyodbc库来读取SQL Server的数据,并使用字符串拼接函数将多个字符串合并成一个。
以下是一个示例代码:
``` python
import pandas as pd
import pyodbc
# 连接SQL Server数据库
conn = pyodbc.connect('Driver={SQL Server};Server=<server_name>;Database=<database_name>;Trusted_Connection=yes;')
# 读取表数据
df = pd.read_sql_query('SELECT * FROM <table_name>', conn)
# 将多个字符串合并成一个
merged_str = ''.join(df['<column_name>'].tolist())
# 关闭数据库连接
conn.close()
print(merged_str)
```
在上面的代码中,需要替换`<server_name>`、`<database_name>`、`<table_name>`和`<column_name>`为实际的值。`df['<column_name>'].tolist()`将指定列的所有值转换为一个列表,然后使用`''.join()`将列表中的所有字符串连接起来。最后,使用`print()`函数打印合并后的字符串。
阅读全文