在資料庫語句中“or 與“and”有什麼區別,能用語句作

2021-08-04 14:31:15 字數 2236 閱讀 5195

1樓:

or表示2變的條件滿足一個就可以了

and是左右2變的條件必須都滿足

例子a表

col1 col2

1 2

1 1

2 2

2 3

select * from a where col1=2 or col2=2

結果是1 2

2 2

2 3

select * from a where col1=2 and col2=2

結果是2 2

2樓:匿名使用者

a or b 就是a或b一個條件為真,整個判斷就是真,所以為真範圍是a和b的並集,a and b就是a和b都是真,整個判斷就是真,是交集。比如30歲以上 or 大學畢業,就是說是大學畢業的就行,非大學畢業的人就要30歲以上才行;比如30歲以上 and 大學畢業,就是 必須大學畢業而且30歲以上。

3樓:暮然回首時l燈火已闌珊

or是或,左右滿足一個條件即可;

and是並且,左右的條件必須都滿足.

select 姓名 from 班級 where 課程名稱='影視鑑賞' or 課程名稱='**品鑑'; -- 查詢選了'影視鑑賞'或者選了'**品鑑'的學生姓名,只要選擇了一個課程就滿足條件;

select 姓名 from 班級 where 課程名稱='影視鑑賞' and 課程名稱='**品鑑'; -- 查詢選了'影視鑑賞'並且選了'**品鑑'的學生姓名,必須同時選擇了這2個課程才滿足條件;

sql中,or與and 的運算級別是不是一樣的?

4樓:大野瘦子

不一樣,and優先順序比or高。

or 優先順序:倒數第

一and 優先順序:倒數第二

select * from aa where a >1 or b>1 and c>1

等同於:

select * from aa where a >1 or (b>1 and c>1 )

如果你只想a>1和c>1建立或關係,則需要寫為:

select * from aa where(a>1 or b>1 )and c>1

5樓:南瓜蘋果

or 優先順序 倒數第一,and 優先順序 倒數第二

所以是and優先順序比or高

select * from aa where a >1 or b>1 and c>1 就等同於

select * from aa where a >1 or (b>1 and c>1 )

擴充套件資料

1,sql and & or 運算子

and & or 運算子用於基於一個以上的條件對記錄進行過濾。

如果第一個條件和第二個條件都成立,則 and 運算子顯示一條記錄。

如果第一個條件和第二個條件中只要有一個成立,則 or 運算子顯示一條記錄。

2,sql

結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。

結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。

2023年10月,美國國家標準協會對sql進行規範後,以此作為關係式資料庫管理系統的標準語言(ansi x3. 135-1986),2023年得到國際標準組織的支援下成為國際標準。

不過各種通行的資料庫系統在其實踐過程中都對sql規範作了某些編改和擴充。所以,實際上不同資料庫系統之間的sql不能完全相互通用。

參考資料

6樓:匿名使用者

or 優先順序 倒數第一

and 優先順序 倒數第二

select * from aa where a >1 or b>1 and c>1

等同select * from aa where a >1 or (b>1 and c>1 )

7樓:夜の城

and優先順序比or高

我想問下資料庫INSERT語句中的union all有什麼用呢

這個語句分為兩部分,select union all 和insert 其實 select union all.又由三個select 語句組成,通過union all 將select的結果聯合起來。你可以單獨執行 select a 25,統計 3000,1 union all select b 30,...

資料庫語言有哪些,資料庫中常用的sql語句有哪些

墨汁諾 資料定義語言 ddl 例如 create drop alter等語句。資料操作語言 dml 例如 insert 插入 update 修改 delete 刪除 語句。資料查詢語言 dql 例如 select語句。一般不會單獨歸於一類,因為只有一個語句 資料控制語言 dcl 例如 grant r...

INT在資料庫是什麼意思,資料庫的rs getInt 1 是什麼意思??

資料庫中,來int是一種資料型別,自同時,作bai為函式,int函式指資料庫du 中常用zhi函式中的dao 向下取整函式 常用來取乙個數中的整數部分。int是將乙個數值向下取整為最接近的整數的函式。為取整函式。1 資料型別在資料結構中的定義是乙個值的集合以及定義在這個值集上的一組操作。變數是用來儲...