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

2021-08-04 14:31:13 字數 2236 閱讀 8562

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高

資料庫,資料庫系統,資料庫管理系統這概念有什麼區別?作業系統是不是自帶資料庫的啊

你所謂的 pb自帶的資料庫 應該指的是adaptiveserver anywhere資料庫,如果你安裝了adaptiveserver anywhere,那麼就 開始選單 程式 sybase sybasecentral,在介面的主選單中tools connect,輸入使用者名稱和密碼,開啟你的庫。當然...

後設資料庫是什麼與資料庫有何區別

用來描述資料的資料就是後設資料!後設資料庫是指用來描述其他表資訊的資料表。例如 存放在學生表中的資料稱為資料 data。而在我們建立表的時候,指定的表的名字,欄位的名字,欄位的型別,表的約束資訊也是資料,這些資料稱為表的後設資料 metadata 後設資料庫是什麼?與資料庫有何區別?後設資料 met...

資料庫與資料結構的區別有哪些,資料庫與資料結構的區別?

資料庫相當於容器資料結構相當於往容器裡放東西方式和取東西方式沒有資料結構容器裡東西 資料 會雜亂無章取出來也麻煩 1 資料儲存層 資料儲存設計到資料庫的概念和資料庫語言,這方面不一定要深鑽研,但至少要理解資料的儲存方式,資料的基本結構和資料型別。sql查詢語言必不可少,精通最好。可從常用的selec...