用SQL語句檢索出年齡大於等於18小於等於20的學生姓名和性

2021-05-21 09:41:54 字數 1400 閱讀 2862

1樓:4終

1、首先,在sc表中找到學了c2的學生學號。

2、然後,就可以設定投影列和資料來源。

3、此時,就可以在這裡進行兩層關係的連線。

4、這個時候可以利用【=any】的方式進行判斷是否在這個集合之中。

5、最後【=any】和【in】兩個的用法其實基本相同,只要有一個滿足就是滿足。

2樓:匿名使用者

使用函式:between 、getdate()、datediff()

函式說明:

1/between:檢索數字型別或時間型別的區間記錄

2/getdate():獲得當前計算機時間

3/datediff():計算兩個時間之間的差值,可以計算年、月、日、時、分、秒、毫秒等

其他說明:sql在檢索區間資料時可以使用大於等於,小於等於,或between函式

示例:(假設表名:table,出生日期 列名:col)多數都是儲存的出生日期,很少直接儲存年齡的

--第1種方法:

select * from table where datediff(yyyy,col,getdate()) between 18 and 20

--第2種方法:

select * from table where datediff(yyyy,col,getdate())>=18 and datediff(yyyy,col,getdate())<=20

3樓:溜鬚拍馬關雲長

select sname,*** from s where sage between 18 and 20

4樓:匿名使用者

select sname,*** from s where sage>=18 and sage<=20

求解sql。設有學生表s(學號,姓名,性別,年齡)。查詢所有年齡小於等於20歲的男同學。並按年齡生成新列

5樓:天涯ni一角

你好,按年齡生成新列是什麼意思,是按年齡排序?:

select  學號,姓名,性別,年齡  from swhere 年齡<20

order by 年齡

6樓:匿名使用者

select 學號,姓名,性別,年齡 from s where 年齡<=20 and 性別='男'

order by 年齡

注意自己更換表名、欄位名、以及將中文標點換成英文標點。

用sql語句查詢所有男生年齡20和所以女生年齡18的所有資訊

7樓:阿冬

select * from student where ***='男' and age=20 or ***='女' and age=18

用SQL語句建立儲存過程,使用SQL語句建立儲存過程如題 謝謝了

create proc edure procedure name number varying default output n with forreplication as begin t sql語句 end 可以參考以上語法!mysql教程4 mysql8運算子 函式 儲存過程及新增資料型別 1...

怎麼用SQL語句檢視Informix資料庫表中的結構

informix查詢表結構方法 抄有多襲種,可以通過系統bai資訊表查du詢zhi,也可以通過系統功能查詢 查詢系統表儲存資訊步驟dao 登入資料庫 dbaccess db 執行查詢語句 select c.colname 1,20 c.coltype,c.collength from syscolu...

sql檢索出第一列重複的記錄,並刪除重複的整行。達到結果是F1完全沒有重複的

這個簡單 select f1,max f2 max f3 max f4 from into 新 group by f1 即按照第1列進行分組,名稱不同的在不同組,再儲存成新 如果你要從原 中直接刪除,那麼你需要有一列是主關鍵字,即該列不可能有重複的行,如果是f3 這裡只有f2和f3滿足 那麼 del...