![]() |
SQL 邏輯運算問題 AND
旗旗公司裡面有 WINDOWS 使用手冊 價格400
LINUX 架站實務 價格500 JAVA程式語言 價格420 SELECT*FROM 旗旗公司 WHERE(價格>450 AND 價格<500) OR 價格<430 <----看不太懂這個程式喔 但是不懂的地方是為什麼她會顯是為 WINDOWS 使用手冊 價格400 JAVA程式語言 價格420 光這個問題就可以搞死我了 希望大家能夠給我個解答 |
引用:
Linux 500=500不合左邊 JAVA 420<450也不合左邊 所以就跳出OR的右邊的第一個資料 也就是你的Windows 400 |
Where 的條件式有兩個
1.(價格>450 AND 價格<500) OR=或 2.價格<430 書本的價格依序為400、500、430 滿足第一個條件的價格必須介於451~499之間...但沒有符合的資料 滿足第二個條件的價格只要小於430...也就是430以下(不含430) 所以會列出400、430的書籍資料 |
所有時間均為台北時間。現在的時間是 08:57 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *