程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysqlin的兩種用法

mysqlin的兩種用法

編輯:MySQL綜合教程

mysqlin的兩種用法


簡述MySQL 的in 的兩種用法:

他們分別是在 in 關鍵字後跟一張表(記錄集),以及在in後面加上字符串集。

先講後面跟著一張表的。

首先闡述三張表的結構:

s(sno,sname.sex,age,dept) //學生信息表

c(cno,cname,tname) //課程信息表

sc(sno,cno,grade) //課程選修信息表

update sc set grade = 0 where sc.cno in (select cno from c where c.cname = '物理') and sc.grade < 60; 比如說這條sql語句 ,這條sql語句是將課程為物理的不及格的分數設定為0分。

這個例子裡的in後面就跟著一張由select語句 產生的一張臨時表。

好,那麼現在再來看下面的in後面跟著一個字符串集,其實也不見得非得是字符串集。

select * from s where sname in ('aaa','bbb','ccc');

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved