模糊查询啊,select from 表名 where name like '%李%'\x0d\注 '%李%' 是名字中任意位置有“李”字\x0d\ '李%'是以“李”字开头的\x0d\ '%李'是以“李”字结尾的
public string IDtoName(string ID)
{
SqlConnection con=thisgetcon();
string sql="select name from table where id='"+ID+"'";
SqlDataAdapter sqlada=new SqlDataAdapter(sql,con);
DataSet myset=new DataSet();
sqladaFill(myset);
string name=mysetTable[0]Rows[0][0]ToString();
return name;
}
Label1Text=IDtoName(ID);//自己输入的一个ID号就可以获取到名字,希望这是你想要的答案,但是个人建议是return 一个dataset ,然后再在dataset里获取想要的值
Select name from mastersysdatabases
where name not in('master','model','msdb','tempdb','northwind','pubs')
可写一个存储过程
declare @cloumns varchar(40)declare @tablename varchar(40)
declare @str varchar(40)
declare @counts int
declare @sql nvarchar(2000)
declare MyCursor Cursor For
Select aname as Columns, bname as TableName from syscolumns a,sysobjects b,systypes c
where aid = bid
and btype = 'U'
and axtype=cxtype
and cname like '%char%'
set @str='log' --此位置为查找的字符
Open MyCursor
Fetch next From MyCursor Into @cloumns,@tablename
While(@@Fetch_Status = 0)
Begin
set @sql='select @tmp_counts=count() from ' +@tablename+ ' where ' +@cloumns+' like ''%' +@str+ '%'''
execute sp_executesql @sql,N'@tmp_counts int out',@counts out
if @counts>0
begin
print '表名为:'+@tablename+',字段名为'+@cloumns
end
Fetch next From MyCursor Into @cloumns,@tablename
End
Close MyCursor
Deallocate MyCursor
执行结果截图:
以上就是关于查询名字中含有某个字(中文)的sql语句怎么写全部的内容,包括:查询名字中含有某个字(中文)的sql语句怎么写、用SQL语句搜索ID,返回姓名,写公共类、如何获取SQL中所有数据库的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)