sql查詢名字
『壹』 sql語句中怎樣查詢學生表中所有有著相同的名字的人的信息
方法一:select *from 學生表
where name in 姓名
方法二:
selecct 姓名
from 學生表
group by 姓名
having count(*)>1
如果 having 子句不加,則是統計各名字的數量,加上則只顯示 數量大於 1 的人名。
(1)sql查詢名字擴展閱讀:
sql 學生表中如何查詢與某同學同年的人
SELECT*FROM學生表T1
WHERE EXISTS(SELECT1
FROM學生表T2
WHEREYEAR(T1.生日) = YEAR(T2.生日)
AND 學生編號 = '某同學學生編號')
YEAR是取datetime類型數據的年部分的函數,只要表中的數據存在年份和某學生生日的年份相同就可以。
『貳』 sql語句中在學生信息表中查詢同姓的學生姓名
1.創建一個測試表,如下圖
createtabletest_name(idint,namevarchar2(20));
注意事項:
SQLServer的特點如下
1.具有真實的客戶端和伺服器架構架構。
2.圖形用戶界面使系統管理和資料庫管理更加直觀。
3.豐富猛差的編程介面專用工具,為用戶進行程序設計提供了更多的選擇。
4.它是完全集成的,利用了NT的許多功能,比如發送消息和接收消息。
『叄』 sql查詢姓名為某姓
sql查詢姓名為某姓
姓名查詢,有兩種方法
已知一種方法是:
select distinct 部棗稿模門編號,姓名
from 員工表
where 姓名 like '王%';
方法2
select 部門編號,姓名敬茄
from 員工表
where 姓名 like '王%'
group by 部門編號凳緩,姓名
『肆』 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語句查詢一個表名中重名的人
1、創建測試表,
create table test_name(id int , name varchar2(20));
『陸』 SQL查詢一個表中重復的名字
總結:
兩個意義上的重復記錄,一是完全重復的記錄,也即所有欄位均重復的記錄,二是部分關鍵欄位重復的答慧記錄,比如Name欄位重復,而其他欄位不一定重復或都重復可以忽略念橡。
1、(1)對於第一種重復,比較容易解決,使用復制代碼代碼如下:select distinct * from tableName
(2)如果該表需要刪除重復的記錄(重復記錄保留1條),可以按以下方法刪除,復制代碼代碼如下:
select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp
2、假設有重復的欄位為Name,Address,要求得到這兩個欄位唯一的結果集,復制代仔舉旁碼代碼如下:
select identity(int,1,1) as autoID, * into #Tmp from tableName
select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID
select * from #Tmp where autoID in(select autoID from #tmp2)
『柒』 查詢名字中含有某個字(中文)的sql語句怎麼寫
模糊查詢啊,select * from 表名空明 where name like '%李%'x0dx0a注 '%李%' 是名字中任意位置有「磨虧毀李」瞎備字x0dx0a '李%'是以「李」字開頭的x0dx0a '%李'是以「李」字結尾的
『捌』 sql如何查找名字中任意有東和李的名字
模糊查詢。sql查找名字中任意有東和李的名字需要用模糊查詢。select * from 表名 where name like '%李%',註: '%李%' 是名字中任意位舉雀春置有「李」正耐字 '李%'是以「李」字開頭的 '%李'是以「李」字結尾的。歲行
『玖』 怎麼用Sql語句獲取一個資料庫中的所有表的名字
在程序中通過sql語句查詢來獲得某個數據李檔庫的所有表名,代碼如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
(9)sql查詢名字擴展閱讀
1,利用sys.tables目錄視哪困亂圖查詢所有表的名字,sys.tables目錄視圖為每個表對象返回一行. 示例語句如下:
select * from sys.tables
注意:sys.tables目錄視圖也只有在SQL SERVER2005及以上的版本中才能使用。
2,利用存儲過程sp_tables sp_tables存儲過程,可返回可在當前環境中查詢的對象列表。這代表可在FROM子句中出現的任何對象。 我們可以執行如下語句:
exec sp_tables
在結果集中篩選出所有TABLE_TYPE等於TABLE的記錄就是表信息了。
『拾』 根據名字排序查詢 SQL
1、在SQL中,排序關鍵字為ORDER
BY。
2、假如晌此要查詢腔咐表t1中數據並按「名字」欄位排序,可以使用以下語句宴圓迅:
SELECT * FROM t1 ORDER BY 名字
3、上述排序方式默認為正序排列,若想倒序排列,可以在語句最後加上
DESC。