mysql in什麼意思 MYSQL中IN的理解

2021-10-25 14:57:40 字數 1024 閱讀 5707

in這個操作符其實是簡化了很多個用or連起來的表示式,比如說我們建立一張簡單的學生表

create table student (

stu_id int not null primary key,

stu_name char(10) not null,

stu_class int

然後我們插入資料:

insert into student values (01,'小明',1);

insert into student values (02,'小紅',2);

insert into student values (03,'小藍',3);

insert into student values (04,'小張',3);

insert into student values (05,'小夢',2);

insert into student values (06,'小田',3);

insert into student values (07,'小朱',1);

insert into student values (08,'小翊',2);

insert into student values (09,'小薩',3);

insert into student values (10,'小台',2);

然後我們需要查詢出2班和3班的學生的學號和姓名,那麼**如下:

select stu_id,stu_name from student

where stu_class in (2,3);

這裡的where語句等價為:

where stu_class = 2 or stu_class = 3;

其中 stu_class = 2 or stu_class = 3這段語句是有返回值的,也就是說符合條件返回1,否則返回0。

那麼同樣的 stu_class in (2,3)這一句話也是有具體的返回值的,所以 stu_class in (2,3)是可以放在select 後面來當做具體的值來使用的,不過目前還沒發現很多的應用場景。

mysql變數包括什麼意思 什麼是mysql變數?

什麼是mysql的變數?mysql變數分為幾種?在mysql資料庫中佔據了怎樣的地位?今天將為你講解mysql的變數。mysql變數是mysql資料庫中的基礎知識,下面就為您詳細介紹mysql變數,如果您對此方面感興趣的話,不妨一看,相信對您有所幫助。mysql變數介紹 mysql伺服器的系統變數,...

mysql中的prof是什麼意思 MySQL索引

索引的種類 普通索引 最基本的索引,沒有任何限制。唯一索引 索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。主鍵索引 是一種特殊的唯一索引,乙個表只能有乙個主鍵,不允許有空值。建立主鍵時就自動生成了該索引。組合索引 指多個欄位上建立的索引,只有在查詢條件中使用了建立索引時的第...

egg風格 什麼意思 egg裙什麼意思

egg裙就是桔梗裙。桔梗裙最主要就特點是高腰 擁有大擺裙 寬寬的袖子。egg裙大多是簡約風,屬於收腰型的款式,並且還有很好的垂墜感,所以egg裙可以稱作是非常有氣質的連衣裙。深受廣大女性的喜愛,並且很多人都可以駕馭這種風格。egg裙的優點 egg裙能夠非常完美的的遮住腰腹部的肉肉,達到很明顯的 效果...