① 用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
表名自行替換。