使用python 查询mysql 的 select surv_date from stk_surv where ts_code = '688218.SH';
时间: 2024-03-04 21:48:11 浏览: 19
好的,可以使用 Python 中的 MySQLdb 库来连接 MySQL 数据库并查询数据。需要先安装该库,可以使用以下命令进行安装:
```
pip install MySQLdb
```
然后可以使用以下代码查询 `stk_surv` 表中 `ts_code` 为 `'688218.SH'` 的记录的 `surv_date` 字段:
```python
import MySQLdb
# 连接 MySQL 数据库
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database_name")
# 创建游标对象
cursor = db.cursor()
# 执行 SQL 查询语句
cursor.execute("SELECT surv_date FROM stk_surv WHERE ts_code='688218.SH'")
# 获取查询结果
result = cursor.fetchone()
# 打印查询结果
print(result)
# 关闭游标和数据库连接
cursor.close()
db.close()
```
其中,需要将 `host`、`user`、`passwd`、`db` 分别替换为实际的 MySQL 数据库信息。如果查询成功,会输出该记录的 `surv_date` 字段的值。
相关问题
select surv_date from stk_surv where ts_code = '688218.SH'; 查找ts_code类似的
您想让我查找类似于 '688218.SH' 的 ts_code 吗?如果是的话,您可以使用以下 SQL 语句:
```
SELECT surv_date FROM stk_surv WHERE ts_code LIKE '%688218.SH%';
```
此语句将返回所有 ts_code 包含字符串 '688218.SH' 的记录的 surv_date。请注意,这将返回与 '688218.SH' 相似的所有 ts_code,包括 '688218.SH' 本身。
python 使用mysql的private_investor表格中ts_code列 来筛选出surv_date表格中ts_code
好的,您可以使用如下的 SQL 语句来实现您的需求:
```sql
SELECT ts_code FROM surv_date WHERE ts_code IN (SELECT ts_code FROM private_investor);
```
这个 SQL 语句中使用了子查询,先从 `private_investor` 表格中选出所有的 `ts_code`,然后在外部查询中使用 `IN` 关键字,筛选出在 `surv_date` 表格中存在的 `ts_code`。这样就可以得到您想要的结果了。