OR是SQL的關鍵字,所以不管是SQL SERVER,還是oracle,都是用OR來表示或的
成都創新互聯網站建設由有經驗的網站設計師、開發人員和項目經理組成的專業建站團隊,負責網站視覺設計、用戶體驗優化、交互設計和前端開發等方面的工作,以確保網站外觀精美、網站制作、成都網站設計易于使用并且具有良好的響應性。
不是你寫錯了,而是你后面的那個or xx is null應該是你table里面有超多這樣的紀錄,所以就出現了很多條,可以通過括號來改變and or的次序
譬如
select * from [表名] where name = 'xx' and (password is null or xx is null )
and就是與的意思,所有條件都必須成立,
or就是或的意思,只要其中一個條件成立就行。
and優先級大于or。
加括號則優先執行or,后執行and;不加括號,會先執行and,再執行or,所以查詢結果不同。舉例:
數據庫存在數據:
Thomas Carter
William?Carter
Thomas?King
執行:SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'
結果為:
Thomas?Carter
William?Carter
執行:SELECT * FROM Persons WHERE FirstName='Thomas' OR FirstName='William'
AND LastName='Carter'
結果為:
Thomas?Carter
William?Carter
Thomas?King
擴展資料:
ORACLE數據庫特點:
1、完整的數據管理功能:
(1)數據的大量性
(2)數據的保存的持久性
(3)數據的共享性
(4)數據的可靠性
2、完備關系的產品:
(1)信息準則---關系型DBMS的所有信息都應在邏輯上用一種方法,即表中的值顯式地表示;
(2)保證訪問的準則
(3)視圖更新準則---只要形成視圖的表中的數據變化了,相應的視圖中的數據同時變化
(4)數據物理性和邏輯性獨立準則
3、分布式處理功能:ORACLE數據庫自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數據庫功能了,一個ORACLE分布式數據庫由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關系型產品構成。
4、用ORACLE能輕松的實現數據倉庫的操作。
參考資料:百度百科-Oracle數據庫
你理解錯了or,or是滿足其中一個或兩個條件,即使第一個條件不成立,第二個條件也要判斷,因為有可能第二個條件是滿足的。
而and是要兩個條件同時成立,作用明顯和or不一樣。
文章名稱:oracle中or怎么用 oracle中的or
網站地址:http://vcdvsql.cn/article44/hephhe.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、App設計、微信小程序、域名注冊、虛擬主機、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯