sql - 如何对单独的单元格值重复 Excel SQL 查询

标签 sql excel

我想要做的是创建一个 SQL 查询,以单元格数据为条件,分别在每一行上执行。 IE。我有一个基于学生 ID 获取记录的 SQL 查询。我希望能够将一组学生 ID 粘贴到 A 列中,并让每个学生记录显示在相应的行上。

表学生

STUDENT_ID      FIRST_NAME     LAST_NAME        DOB
A001            John           Little          19701020
A002            Tim            Henry           19690105
A003            Alex           Dalton          19730312
A004            Chris          Lee             19720822
A005            Susan          Johnson         19710723

在Excel宏中查询:-

select * from Table.Student where Student_Id = 'CellA1'

Excel Sheet1 中的输出:-

A001            John           Little          19701020

我对 SQL 和数据库相当陌生,所以我发现这有点麻烦。我设法使用一个单元格值来获取一条记录,因此我想到为每一行创建一个单独的 SQL 查询,但这似乎有点荒谬......

谢谢

最佳答案

我明白你的问题,你是否正在考虑从 Excel 列中的数据生成查询?

一旦您有了查询,您会在 SQL Management Studio(或其他)程序中运行它吗?

关于sql - 如何对单独的单元格值重复 Excel SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4781900/

相关文章:

excel - 如何在 VBA 中获得德语月份?

python - 从 excel/vba 调用 python 脚本

vba - 比较 2 张纸中的数据并找出不匹配的地方

java - 在Java中执行用户定义的SQL Server函数

sql - 在 MySQL 中为 varchar 选择较大的值有什么坏处吗?

mysql - 在 JOIN 中重写慢速 SQL(子)查询

excel - 复制整行(值不是公式)VBA

sql - postgres大表选择优化

sql - t-sql表列到字符串

java - POI Java将xlsx转换为CSV逗号和双引号