㈠ 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資料庫有很多相同名字的人,我想查詢符合張三,李四,王五這幾個人的名字,然後分別取他們其中的top1
selecttop3fromTable
wherename='張三'orname='李四'orname='王五'
orderbyscore
㈢ 怎麼用Sql語句獲取一個資料庫中的所有表的名字
在程序中通過sql語句查詢來獲得某個資料庫的所有表名,代碼如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
(3)獨一無二的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怎麼查名字中含有特定字的
模糊查詢啊,select
*
from
表名
where
name
like
'%李%'
注
'%李%'
是名字中任意位置有「李」字
'李%'是以「李」字開頭的
'%李'是以「李」字結尾的
㈤ 怎麼用Sql語句獲取一個資料庫中的所有表的名字
用sql獲取資料庫中所有的表名的方法:
1、oracle下:select
table_name
from
all_tables;
2、MySQL下:select
table_name
from
information_schema.tables
where
table_schema='csdb'
and
table_type='base
table';
3、sql
server下:select
name
from
sys.tables
go
㈥ 根據名字排序查詢 SQL
1、在SQL中,排序關鍵字為ORDER
BY。
2、假如要查詢表t1中數據並按「名字」欄位排序,可以使用以下語句:
SELECT * FROM t1 ORDER BY 名字3、上述排序方式默認為正序排列,若想倒序排列,可以在語句最後加上
DESC。
㈦ sql選出所有名字中含有中文的名字
select
count(1)
from
學校學生表
where
len(學生名字列)=3
and
學生名字列
like
『%宇%』
解釋一下
「學校學生表」
為sql中存放學生信息的表名,「學生名字列」為表中存放學生名字的列名,查詢條件中」
len(學生名字列)=3「為篩選名字長度為3的學生,其中len()函數是sql
server的內置函數,在sql
server上可以直接使用,「
學生名字列
like
『%宇%』」為模糊匹配,篩選名字中含有「宇」的所有學生。希望對你有所幫助。