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

sql按照姓查詢

發布時間: 2023-01-20 07:03:27

① 用sql查詢同姓人名語句的

假設姓名欄位為name:
slect * from 表名 where name like'姓%'
將語句中』姓『,替換成你想要的姓,如:李、司馬等,復姓也可以

② sql查詢姓名為某姓

sql查詢姓名為某姓
姓名查詢,有兩種方法
已知一種方法是:
select distinct 部門編號,姓名
from 員工表

where 姓名 like '王%';

方法2

select 部門編號,姓名
from 員工表
where 姓名 like '王%'
group by 部門編號,姓名

③ SQL查詢所有男生的姓名、年齡,並按年齡排序

SLECT 『姓名','年齡' FROM 表名 WHERE '性別'='男' ORDER BY 『年齡';
ORDER BY 默認的是升序排列 ASC
也可設置為降序排列 DESC
如: 安裝年齡降序排列
SLECT 『姓名','年齡' FROM 表名 WHERE '性別'='男' ORDER BY 『年齡' DESC;

④ sql查詢 名字

創建存儲過程就行了

if exists(select * from sysobjects where name='SelectByName')
drop proc SelectByName
go
create procere SelectByName
@name varchar(10)
as
select * from Sheet1 where 姓名 like ('%'+@name+'%')
go

使用:
exec SelectByName '馬'

想查詢哪個人輸入姓就行了

⑤ 怎樣用sql語句查找不同的姓

select distinct substring(姓名,1,1) from 表 where len(姓名)<=3
union all
select distinct substring(姓名,1,2) from 表 where len(姓名)>3
一般小於等於三個字的是單姓
大於三個字的是復姓

⑥ 怎樣用sql語句查找不同的姓

select
distinct
substring(姓名,1,1)
from

where
len(姓名)<=3
union
all
select
distinct
substring(姓名,1,2)
from

where
len(姓名)>3
一般小於等於三個字的是單姓
大於三個字的是復姓

⑦ 如何用SQL語句實現查詢名字

假設表叫【tab_1】
該表的「姓名」欄位是【name】
假設你要查的這個人的姓是【張】
select
*
from
tab_1
where
name
like
'張%';
「%」是通配符,類似於windows文件搜索中的通配符「*」
上面SQL的意思是,搜索tab_1表中,所有姓張的人員信息
返回值可能是:
name`````…………
-------------------------
張三`````…………
張小薇```…………
張伯倫```…………
張可`````…………
假設知道這個人的名(例如:什麼小田),不知道姓,就這樣查:
select
*
from
tab_1
where
name
like
'%小田';

⑧ 請幫忙寫出資料庫查詢語句謝謝!要查詢表中所有姓的總數。

你好,雖然你的題目和內容要求的不一樣,我把你說的兩種情況都給寫了吧
1.查詢表中所有姓的總數的sql語句:
select
count(*)
from
StudentName(你的表名)
where
name(姓的欄位名稱)
like
"%"
+
keyword
+"%"
;
2.輸入名字的姓後顯示所有該姓的信息的sql語句為:
select
*
from
StudentName(你的表名)
where
name(姓的欄位名稱)
like
"%"
+
keyword
+"%"
;
其中keyword是用戶輸入的姓。

⑨ 根據名字排序查詢 SQL

1、在SQL中,排序關鍵字為ORDER BY。

2、假如要查詢表t1中數據並按「名字」欄位排序,可以使用以下語句:

SELECT*FROMt1ORDERBY名字

3、上述排序方式默認為正序排列,若想倒序排列,可以在語句最後加上 DESC。

⑩ 如何用sql server 查看姓"張"「陳」「黃」的基本信息,按姓名的降序排列查詢結果

select*from表名whereleft(stuname,1)in('張','陳','黃')orderbystunamedesc

或者

select*from表名wherestunamelike'張'orstunamelike'陳'orstunamelike'黃'orderbystunamedesc

表名自行替換。