㈠ 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
‘%宇%’”为模糊匹配,筛选名字中含有“宇”的所有学生。希望对你有所帮助。