SQL查询显示所有记录,除了某些记录

问题描述:

我有一个MS-Access表SQL查询显示所有记录,除了某些记录

TableA 

MSN PR 
11 - 
13 A 
12 Dead 
14 B 
15 C 

我如何写一个SQL查询来删除记录“ - ”和PR collumn“死” occurances。使查询结果应该是

MSN PR 
13 A 
14 B 
15 C 

任何帮助赞赏

+0

+1抵消downvote。这是一个非常基本的问题,但它很清晰和精确。 – Heinzi 2009-12-04 09:28:23

要从选择中排除的行:

select * 
from TableA 
where PR not in ('-','Dead') 

或者永久删除:

delete 
from TableA 
where PR not in ('-','Dead') 

select msn, pr from tableA where pr not in ('_', 'Dead') 

答案至关重要y是'通过在您的查询中添加WHERE子句来创建搜索条件',即您清楚地知道几乎没有关于SQL的内容,所以an online tutorial旨在为初学者提供一个比Q & A更合适的站点。

+0

似乎Access QBE将是一个开始学习的好地方,不是吗? – 2009-12-05 01:29:46

+0

如果是,OP为什么要问? – onedaywhen 2009-12-05 13:24:38

+0

也许OP在问,因为他们不了解QBE的强大功能,即拖放构建查询和纯SQL视图以了解QBE背后发生了什么。 – 2009-12-06 23:10:47