SQL中如何通过EXCEL或TXT中的一列数据查询SQL中的其他数据

比如EXCEL中有一列数据123如何查询数据表中的其他数据(比如第二列的a,b,c)1a2b3c写个大概语句就好!... 比如EXCEL中有一列数据
1
2
3
如何查询数据表中的其他数据(比如第二列的a,b,c)
1 a
2 b
3 c
写个大概语句就好!
展开
 我来答
解0人
推荐于2016-01-15 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:761万
展开全部
方法一:
如果excel数据不是太多,可以把这一列数据加工一下变成:
'1',
'2',
'3',
在excel中用公式很简单...
然後sql查询:
select * from 表名 where 字段名 in (
'1',
'2',
'3')

方法二:
举个例子,
select * from 表名 where 字段名 in (
SELECT excel列名 FROM OpenDataSource
( 'Microsoft.Jet.OLEDB.4.0','Data Source="C:\test.xls";User ID=admin;Password=;Extended properties="Excel 8.0;HDR=Yes;";Persist Security Info=False')...[Sheet1$])

如果不懂使用OpenDataSource,百度一下...
祝你成功!
木木夕木9EzcE
2013-05-23 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:122万
展开全部
我觉得你可以建一个临时表,把EXCEL中的数据填充到临时表,在数据库中直接用left join 关联
如果EXCEL中的数据不多,直接把EXCEL中的字段用,拼接一下,sql 用in 查找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ad71a54
2013-05-23 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:26.7万
展开全部
这有个类似的提问你可以去参考参考
百度知道:http://zhidao.baidu.com/question/382717854.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式