精华内容
下载资源
问答
  • 怎样sql语言大型数据中查找查找指定数据的位置 比如我有100万dna数据 从中查找指定ATCGA的序列的位子,用sql可以实现吗?
  • S、P两,找出ID字段,存在S,但是不存在P的数据。 select distinct S.ID from S where S.ID not in (select P.ID from P where P.STATUS = 'N') 效率高 select * from S where (select count(1) as ...

    S、P两表,找出ID字段中,存在S表,但是不存在P表的数据。

     

    select distinct S.ID from  S where S.ID not in (select P.ID from P where P.STATUS = 'N')

     

    效率高

    select * from  S where (select count(1) as num from  P where S.ID = P.ID and P.STATUS = 'N' ) = 0

    展开全文
  • sql中查找两个表中不同的数据

    万次阅读 2017-05-26 16:04:48
    适用场景:当需要对两个查询结果进行数据比对时,并且数据量比较大,人力逐个比较是很费力的。 ...使用心得:可以把两个结果集进行对比,从前者找到后者不存在的数据,可以找到前者多出的数据。

    适用场景:当需要对两个查询结果进行数据比对时,并且数据量比较大,人力逐个比较是很费力的。

    方法:使用except函数

    使用案例:如下图


    使用心得:可以把两个结果集进行对比,从前者中找到后者不存在的数据,可以找到前者多出的数据。

    展开全文
  • SQL Server版本:SQL Server...SQL Server整个库的所有的所有字段中查找内容,用到了临时,游标循环。 declare @Str nvarchar(max), @tableName varchar(50), @colName varchar(50), @rowCount int select ...

    SQL Server版本:SQL Server2008
    某个内容到底存储在数据库的哪个地方?无从下手时,可以使用全库查找。
    SQL Server在整个库的所有表的所有字段中查找内容,用到了临时表,游标循环。

    declare @Str nvarchar(max), @tableName varchar(50), @colName varchar(50), @rowCount int
    
    select a.name tableName, b.name Colname, 0 as IsFound into #t1
    from sysobjects a join syscolumns b on a.id=b.id join systypes c on b.xtype=c.xtype
    where a.[type]='U' and c.name in ('varchar', 'nvarchar', 'char', 'nchar') --这里是设置字段的类型,以缩小范围
    
    declare _c1 cursor for select Colname, tableName from #t1
    open _c1
    fetch next from _c1 into @colName, @tableName
    while @@FETCH_STATUS=0 begin
    --print @Str
    	select @Str='select @rowCount=count(1) from ['+@tableName+'] where ['+@colName+'] like ''%TotalDsc%''' --这里是要查找的内容
    	exec sp_executesql @Str, N'@rowCount int output', @rowCount output
    	if @rowCount>0 update #t1 set IsFound=1 where ColName=@colName and tableName=@tableName
    fetch next from _c1 into @colName, @tableName
    end
    close _c1
    deallocate _c1
    select * from #t1 where IsFound=1
    drop table #t1
    

    搜索出来的结果解释:
    tableName:表名
    Colname:列名
    IsFound:找到的个数
    再也不怕找不到在数据库的哪个地方了。

    展开全文
  • 在sqlserver中查找某个字段存在于那个表中的语句是: use test go select a.Name as tableName from sysobjects a inner join syscolumns b on a.ID=b.ID where b.Name='列名' 例句: use ...
    在sqlserver中查找某个字段存在于那个表中的语句是:
    




    use test
    go
    select a.Name as tableName from sysobjects a inner join syscolumns b on a.ID=b.ID
    where b.Name='列名'


    例句:


    use DigSmart70FL
    go
    select a.Name as tableName from sysobjects a inner join syscolumns b 
    on  a.ID=b.ID where b.Name='DtReceived' 
    展开全文
  • ,不要怀疑你的眼睛,因为大小写敏感,找不到test所以返回的就是0,默认情况下, SQL SERVER是大小不敏感的,所以我们简单示例返回结果不为0,但是有些时候我们需要特意去区分大小写,因此专门SQL SERVE提供了特殊...
  • SQL中 字符串中查找所有中文字符

    千次阅读 2010-09-25 11:01:00
    SQL中 字符串中查找所有中文字符
  • sql查找表最后几行

    千次阅读 2019-04-18 15:00:03
    SELECT * FROM PTP_FPROJ_INF ORDER BY PROJ_NO deSC LIMIT 5; 倒叙显示 第一条是最后一条
  • SQL SERVER 中查找无相关性的查找触发器的SQL语句今天清理公司的数据库服务器,写了几段sql脚本,觉得很有用,呵呵,就贴出来吧。。。-------------------------------- 查找没有依赖关系的----------------...
  • declare @str varchar(100) set @str='挂号' --要搜索的字符串 declare @s varchar(8000) declare tb cursor local for select s='if exists(select 1 from ['+b.name+'] where convert(varchar,['+a.name+']) ...
  • SQL查找表是否存在

    千次阅读 2014-06-02 21:23:15
    select id from [sysobjects] where type='u' and name=你要找的表名 如果查不出记录,则没有该。 type='u'表示从用户表中查找,如果你要从系统表中查,那么type='s'
  • SQL消费表中查找所有用户最后一条消费记录 5 SQL消费表中查找所有用户最后一条消费记录 BussnissLogs表中字段BussnissLogsID(消费流水ID),UserID(用户ID),HappeningTime(消费时间) 这个SQL应该怎么写呢? ...
  • 雇员表中查找第二高的工资的员工记录”SQL语句怎么写 这个查询首先查找最高工资,然后将它从列表排除,再查找最高工资。很明显,第二次返回的是第二高工资。   select top 1 * from employee where salary...
  • sqlserver 查找某个字段哪些表里

    千次阅读 2019-04-18 11:27:09
    select * from [数据库名].[dbo].sysobjects where id in(select id from [数据库名].[dbo].syscolumns Where name='要找的字段名')
  • 现总结归纳如下: Access数据库通过SQL语句找到某一是否存在的确是一件困难的事。幸好, Access本身就有一些隐含的数据对象能够保存你库的信息,今天我就遇到了要用SQL,通过程序查询某一是否存在的...
  • 二、查询数据库的INFORMATION_SCHEMA.COLUMNS 1.新建查询,输入以下语句 SELECT * FROM INFORMATION_SCHEMA.COLUMNS 查看结果 从上图可以得到每张的列名 增加筛选条件即可 SELECT TABLE...
  • -------------Sqlserver根据字段名称查找表(多个字段值) SELECT *FROM( SELECT t2.name  FROM syscolumns t1,sysobjects t2 WHERE t1.id=t2.id and t1.NAME='ibatch' ) m LEFT JOIN ( SELECT t2.name  FROM ...
  • 前言: 对于SQL Server中查找字符串的子串这个问题,许多人都习惯使用like,没错,但是如果出现下面情况: ...SQL Server函数PATINDEX()和CHARINDEX()都是可以一段字符串中查找子字符串位置的函数。
  • sql语句查找记录的连续数据

    千次阅读 2016-12-19 20:20:32
    用一条sql语句查找记录的连续数据
  • declare @str varchar(100),@replaceStr varchar(100) --设置要模糊搜索的字符串 set @str='苏州工业园区' --设置替换的字符串 set @replaceStr='' declare @s varchar(8000) declare tb cursor local for ...
  • --含有医院编号字段的所有 select a.[name] 表名 from sysobjects a, (  select [id],count(*) b from syscolumns  where [name] ='HospitalId'  group by [id] ) b where...
  • sqlserver 查找一个表中的所有列名

    千次阅读 2008-10-28 13:43:00
    --查找表中的所有列名declare @objid int,@objname char(40)set @objname = [表名]select @objid = id from sysobjects where id = object_id(@objname)select Column_name = name from syscolumns where id = @...
  • SQL Server 中查找字符串的子串

    万次阅读 2016-08-27 17:39:43
    对于SQL Server中查找字符串的子串这个问题,许多人第一个想法是使用like,没错,但是如果出现如下的情况使用like就无法解决: 查找一个表中的列的数据是否是另一个中一个列的数据的子串,这时由于两个列都是...
  • MS SQL Server 2000中查找一个数据库的所有用户和用户视图的系统ID、名称和其注释信息的SQL语句:SELECT (case when a.colorder=1 then d.name else end) 表名, a.colorder 字段序号, a.name 字段...
  • 方法1:  select * from (select distinct aid from a ) as c  where (select count(1) as num from b where b.bid = c.aid) = 0 方法2: select c.aid from (select distinct aid from a) as c left join b ...
  • select a.name 表名,b.name 列名 from sysobjects a,syscolumns b where a.id=b.id and b.name='字段名' and a.type='U' 转载于:https://www.cnblogs.com/zhangchenliang/archive/2010/02/02/166214...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 439,430
精华内容 175,772
关键字:

怎样在sql中查找表