我似乎无法弄清楚为什么我的代码没有打印出正确的信息。
SELECT FirstName FROM Customer WHERE FirstName NOT LIKE "P%" OR FirstName NOT LIKE "T%";
如果删除其中一个条件(P或T),表格将不会显示从P或T开始的任何名称,如果我将“NOT LIKE”更改为仅表格,则表格将仅显示以P或T开头的名称两者都“喜欢”。但是,当我使用两个“NOT LIKE”条件时,它会显示所有名称,而且我的NOT LIKE条件都不会执行。
答案 0 :(得分:2)
您需要使用AND而不是OR。不像P或不像T一直都是真的;因为其中一个陈述总是如此。你希望它们都是真的,所以需要一个AND。