SQL語句,檢索xx同學的學號,姓名和年齡,就是用查詢語句select什麼什麼的嗎?能不能寫一

2021-04-23 23:46:25 字數 2911 閱讀 4553

1樓:匿名使用者

如果有年齡欄位的bai話:du

select 學號,姓名,年齡 from 表名 where 姓名='xx'

如果沒zhi有年齡欄位,

dao但是有出

內生日期欄位的話

:容select 學號,姓名,year(getdate())-year(出生日期) as 年齡 from 表名 where 姓名='xx'

以上寫法sqlserver的,其他資料庫另外說明。

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

2樓:4終

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

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

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

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

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

3樓:匿名使用者

使用函式: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

4樓:溜鬚拍馬關雲長

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

5樓:匿名使用者

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

請幫忙寫出下列sql語句的步驟: 1.查詢成績表的所有成績 2.查詢學生的學號,姓名和年齡 (接著在下面)

6樓:楓啦啦

你表的欄位和表的關係都沒給....

只能認為表裡面有所有的欄位了...

1 select * from 成績表

2 select 學號,姓名,年齡 from 學生資訊表

3 select 學號,姓名,課程名,成績 from 選課表

4 select * from 學生資訊表 where 姓名 like '張%'

5 select top 4 * from 學生資訊表 where 學號 like '9952%'

6 select count(*) as 男生人數 from 學生資訊表 where 性別='男'

7 select * form 學生資訊表 where 性別='女' and 黨員='是'

8 select 學號 from 成績表 where 成績》80 and 成績<90

9 select 學號,姓名 from 成績表 where 成績<60

ps:這題,如果姓名不在成績表中的話應該是:

select 學號,姓名 from 成績表,學生資訊表 where 成績表.學號=學生資訊表.學號 and 成績表.成績<60

10 select 學號,姓名,性別 from 學生資訊表 order by 學號 desc

這裡我把"學生表"寫成"學生資訊表",是為了看著更清楚

如果要改的話,自己看著改

7樓:匿名使用者

1,select * from 成績表

2,select 學好,姓名,年齡 from 學生表

sql,用select查詢資料查詢全部男學生的學號和姓名 10

8樓:匿名使用者

select sno,sname from s where ssesx='男'

下面的你沒貼出詳細的表結構,沒人幫你了

歡迎採納我

9樓:不懂就來百

你至少把表結構貼上來啊,不然大神也寫不出來呀。

用sql語句查詢男學生的學號、姓名,年齡

10樓:lq右邊

select 列名(學號),列名(姓名),列名(年齡)from table_name where 列名(性別)='男性'

11樓:匿名使用者

select id,name,age from student where ***='男'

用select語句,查詢姓張而且是男性的同學,顯示學號、姓名 這個sql語句怎麼寫啊

12樓:佐佐木喬巴

select 學號,姓名 form 表 where 姓名 like '張%' and 性別 = '男';

用sql select語句查詢學生的學號、姓名、課程號和成績,結果按「課程名」升序排名,「課程名」相同時按「

13樓:匿名使用者

selcet 學號,姓名,課程號,成績 from 學生表 order by 課程名 asc。(升序排序)

(降序排序,課程名寫出你表中的所有課程名以or連線)

sql 語句問題,sql語句的問題?

這兩個在效能上應該是沒什麼差別的,或者說差別不大,也沒人去考證這個事實。但是這兩個sql在安全上卻有很大的差別,舉個例子,比如說你寫的是第一個 select from stu where id 1 假如你傳入的值是1,簡單的連線可能是這樣 jsp?id 1。然後拼接字串就可以得到上面那個語句了。但是...

SQL檢索,但檢索結果中有某欄位內容重複的資料只保留1條顯示

判斷一個欄位重複就只顯示一條,用distinct是不行的,可以用row number 根據這個欄位分組顯示優先順序,然後只取每個組的第一條 select from select row number over partition by 判斷重複的欄位名 as f id from 表名 t where...

sql查詢語句的問題,sql查詢語句問題?

日期欄位存的是日期型別 2020 03 25 還是時間型別 2020 03 25 12 03 01 如果是後者,那查詢時需要帶上時間點 日期 2020 03 25 and 日期 2020 03 25 23 59 59 前面不帶時間的預設是2020 03 25 00 00 00,後面帶時間的包含了25...