當前位置:首頁 » 編程語言 » sql查詢年齡在20歲以上
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢年齡在20歲以上

發布時間: 2022-05-25 01:30:37

Ⅰ 在資料庫中用sql語句怎麼查詢年齡大於20

如果表為sutdent,年齡欄位為age,則SQL語句如下:
select * from student where age>20;
執行即可查詢到所有年齡大於20的記錄

Ⅱ 用SQL語言寫「顯示年齡在20歲以上的全部學生」(表是學生表,表中欄位沒有年齡欄位,只有出生日期)

select*from學生表wheredatediff(yy,出生日期,getdate())>20

Ⅲ 一個表,有兩個列,一個是出生年月。假如出生年月格式為「198907」,請問如何用SQL語句選出年齡大於20歲的

假設你的表是這樣的
NAME BORN
張三 198706
李四 197305
....
假設你判斷是否大於20歲的標準是要精確到年份
select * FROM Table WHERE DATEDIFF(year, CAST(BORN+'01' AS DATETIME), GETDATE()) > 20
假設你判斷是否大於20歲的標準是要精確到月份
select * FROM Table WHERE DATEDIFF(month, CAST(BORN+'01' AS DATETIME), GETDATE()) > 240

Ⅳ 用sql sever 語句查詢所有年齡大於20歲的男生的姓名和出生日期

select 欄位姓名,欄位出生日期 from 表 where 欄位年齡>20 and 欄位性別=『男』;

Ⅳ SQL查詢語句20歲或22歲

select * from table where (datediff(year, birth ,getdate())='20' or datediff(year, birth ,getdate())='22' )

Ⅵ 在資料庫中怎麼編寫查詢年齡在20——30歲之間的會員的sql語句

select*
from會員
where年齡>=20and年齡<=30

「elect * from 學生信息 where age between 18 and 20」此句sql最前面少個s

應該是 select * from 學生信息 where age between 18 and 20 意思是

在學生信息中找年齡在18到20的學生所有欄位信息。

Ⅶ 查詢年齡為20歲的所有同學的記錄怎麼用SQL語言表達

select * from table where 年齡 = 20 ;

Ⅷ SQL資料庫解題

USE stuinfo
UPDATE 0t_student SET birthday='1986-3-16' WHERE 姓名='劉致朋'
DELETE FROM t_student WHERE birthday='1986-3-16'
SELECT * FROM t_student WHERE 姓名 LIKE '李%'
SELECT * FROM t_student WHERE 姓名 LIKE '李%' AND LEN(姓名)=2
SELECT * FROM t_score WHERE 成績 BETWEEN 60 AND 80
SELECT * FROM t_student WHERE YEAR(GETDATE())-YEAR(birthday)>20 AND 性別='男'

Ⅸ 用SQL語句實現 查詢年齡大於20歲的學生點總學生的比例謝謝

select (select count(*) from Table1 Where Year>20)*100.0/(select count(*) from Table1) as 百分比

Ⅹ sql 查詢 一個表中某幾列數據

sql查詢一個表中某幾列數據語法:

1、SELECT 列名稱1、列名稱2.....列名稱n FROM 表名稱 WHERE 列 運算符 值;

2、SELECT * from 表名稱 where 列 運算符 值(列 運算符 值,這個可以是多個,中間用and隔開)。

解析:使用sql查詢時,作為查詢的篩選限制條件,只需要對有限制要求的欄位使用where進行限制即可,無需對非限制要求的欄位進行特別限制。

所以你的語句可以修改為"select * from test1 where id=『2』;"就可以了。其中,你原語句中的name=全部和age=全部,屬於多餘的,如果不對name和age欄位做任何限制的話,sql本身就是會查詢全部name和age,而無需你另外加設條件。

再比如你這樣寫:「select * from test1;」在不加任何where條件的情況下,這個sql查詢本身就是查詢全部數據。而當加入id='2'之後,就限制了只能返回id值是2的某一條或者多條數據。

通過幾個例子來加深一下對上表各查詢條件使用的理解:

1、查詢計算機科學系全體學生的名單;

SELECT Sname FROM StudentWHERE Sdept='CS';

2、查詢所有年齡在20歲以下的學生姓名及其年齡;

SELECT Sname,Sage FROM StudentWHERE Sage<20;

3、查詢考試成績不合格的學生的學號;

SELECT DISTINCT Sno FROM SCWHERE Grade<60;

4、查詢年齡在20~23歲之間的學生的姓名、系別和年齡;

SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23;

5、查詢年齡在20~23歲之間的學生的姓名、系別和年齡;

SELECT Sname,Sdept,Sage FROM StudentWHERE Sage NOT BETWEEN 20 AND 23;

6、查詢計算機科學系(CS)、數學系(MA)和信息系(IS)學生的姓名、系別和年齡。

SELECT Sname,Ssex FROM Student WHERE Sdept IN('CS','MA','IS')。