select 查询语句 的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:32:18
我现在要对oracle数据库进行查询,而我手头上有 几百个名字,我应该怎么样批量查询出其他的相关记录呢?
那个单引号应该怎么放进去?这个很关键啊……我转了csv文件,但不知怎么放单引号

你千万别说这几百个名字在纸上的,那你首先必须得输入电脑里面,这个过程对我来说就是很痛苦。

如果电脑里面有你这几百个名单,记事本、WORD、EXCEL什么格式都行,粘贴到记事本里面写一个下面的语句就可以查询这些名字的相关记录:

SELECT * FROM 表名 WHERE 名字字段名 IN ('名字1','名字2',...'名字几百');

希望你能看懂上面的语句,这个语句查询这些名字相关的记录,你的问题是查询其它名字的相关记录,那样就需要在上面的IN前面加一个单词NOT即可。

补充:
把记事本里面的名字添加单引号和逗号,使之成为合法的SQL语句的一部分,有多种方法可以实现。

一种是在记事本等文本编辑器里面替换分隔符,比如以前是用逗号分隔的,你可以替换所有的“,”为“','”。

一种是利用EXCEL转换,假如你把所有名字粘贴到A列,那么在B列设置公式为="'"&A1&"',",这样再粘贴B列到记事本里面即可。

实在还不会,就开个帖子粘贴上来,我给你加起,我觉得上面的两种方法都可行,你试试就会,非常简单。