1樓:匿名使用者
這是邏輯運算子優先次序沒交代清楚所導致的。
按照提問中的**篩選邏輯,系統會檢索出"喝奶時間"為'早' 且"訂奶類別"為'250ml巴士氏鮮奶'的記錄,或者"訂奶類別"為'500ml巴氏鮮奶'的記錄。第一個是雙條件篩選,第二個是單條件篩選,只要是500ml巴氏鮮奶,不管它是早或晚,只要是500毫升的就能被查出來。
為了將'晚'篩選掉,建議使用括號來區分優先順序別,**修改如下:
select * from 送奶資訊 where 喝奶時間='早' and (訂奶類別='250ml巴氏鮮奶' or 訂奶類別='500ml巴氏鮮奶');
這樣喝奶時間為'晚'的記錄就會被篩選掉了。
2樓:匿名使用者
你忘了加括號
select * from 送奶資訊 where 喝奶時間='早'and (訂奶類別='250ml巴氏鮮奶'or 訂奶類別='500ml巴氏鮮奶')
若果你不加這個括號,他就認為符合or條件前後任意一個即可,也就是相當於
where (喝奶時間='早'and 訂奶類別='250ml巴氏鮮奶') or 訂奶類別='500ml巴氏鮮奶'
後面條件訂奶類別='500ml巴氏鮮奶'肯定包含了早和晚。
sql中模糊查詢一列包含另一列的資料,請高手指導,謝謝!
3樓:匿名使用者
具體什麼資料庫?不同資料庫用到的函式不太一樣,請說明。
4樓:匿名使用者
select * from sheet where beizhu like '%'+macadress+'%'
5樓:騰訊電腦管家
thisobj.classname = "active";
document.getelementbyid(tabobj+"_content"+i).style.display = "block";
}else
6樓:阿
select * from sheet where charindex(macaddress,beizhu)>0
7樓:匿名使用者
select a.beizhu,b.macadress from 表 a,表 b where a.beizhu like '%'+b.macadress+'%'
8樓:春雨送秋風
select * from 表名 where beizhu like '%'+macadress+'%'
sql語句中cast()函式可以把varchar型別轉換成int型別嗎?請大神指導,謝謝
9樓:匿名使用者
如果varchar型別值是數字之類的,可以轉成int,如果是字元之類的就轉不了
SQL表update用法,SQL 中UPDATE用法
使用update更新資料內容 語法 update 表名 set 列名 新值 where 條件 update students set a final where b admin 你問的是這個吧 update table1 set a final a where b admin sqlserver u...
SQL是指的什麼,SQL是指什麼?
sql全稱是 結構化查詢語言 structured query language sql structured query language 是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統。sql同時也是資料庫檔案格式的副檔名。sql是高階的非過程化程式語言,允許使用者在...
疑問小句的用法和的用法,日語中句型的用法問題
去吃什麼bai 料理 應該是 du料理zhi 食 行 dao表示回目的。我不知道吃什麼答料理 是對的。也可以說成 料理 食 不知道該吃什麼料理好 是日語的乙個固定結構,後面經常接 例如面白 不知道有沒有意思 這本書有不有名 說成 本 有名 就可以了。同樣,好不好 說成 也是日語的慣用型,表示 時而....