史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   論壇程式討論區 (http://forum.slime.com.tw/f79.html)
-   -   SQL 邏輯運算問題 AND (http://forum.slime.com.tw/thread236428.html)

u8810329 2008-10-01 10:23 PM

SQL 邏輯運算問題 AND
 
旗旗公司裡面有 WINDOWS 使用手冊 價格400
LINUX 架站實務 價格500
JAVA程式語言 價格420

SELECT*FROM 旗旗公司
WHERE(價格>450 AND 價格<500) OR 價格<430 <----看不太懂這個程式喔

但是不懂的地方是為什麼她會顯是為 WINDOWS 使用手冊 價格400
JAVA程式語言 價格420
光這個問題就可以搞死我了
希望大家能夠給我個解答

Living 2008-10-02 02:18 AM

引用:

作者: u8810329 (文章 2035381)
旗旗公司裡面有 WINDOWS 使用手冊 價格400
LINUX 架站實務 價格500
JAVA程式語言 價格420

SELECT*FROM 旗旗公司
WHERE(價格>450 AND 價格<500) OR 價格<430 <----看不太懂這個程式喔

但是不懂的地方是為什麼她會顯是為 WINDOWS 使用手冊 價格400
JAVA程式語言 價格420
光這個問題就可以搞死我了
希望大家能夠給我個解答

WHERE(價格>450 AND 價格<500) OR 價格<430
Linux 500=500不合左邊
JAVA 420<450也不合左邊

所以就跳出OR的右邊的第一個資料 也就是你的Windows 400

superxboy 2008-10-02 10:00 PM

Where 的條件式有兩個
1.(價格>450 AND 價格<500)
OR=或
2.價格<430

書本的價格依序為400、500、430
滿足第一個條件的價格必須介於451~499之間...但沒有符合的資料
滿足第二個條件的價格只要小於430...也就是430以下(不含430)

所以會列出400、430的書籍資料


所有時間均為台北時間。現在的時間是 05:32 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1