精华内容
下载资源
问答
  • SQLServer 条件查询语句大全

    千次阅读 2019-10-27 12:22:30
    对于刚开始认识SQLServer数据库的小伙伴们来说添加一些条件查询是比较困难的,我整理了一份常用的条件查询语句供大家参考借鉴 一. 创建数据库 CREATE DATABASE Class ON PRIMARY ( NAME = 'Bank_db_data', FILENAME ...

    对于刚开始认识SQLServer数据库的小伙伴们来说添加一些条件查询是比较困难的,我整理了一份常用的条件查询语句供大家参考借鉴

    一. 创建数据库

    CREATE DATABASE Class
    ON PRIMARY
    (
    NAME = 'Bank_db_data',
    FILENAME = 'D:\DATA\Class_data.mdf',
    SIZE = 5MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 10%
    )
    LOG ON
    (
    NAME = 'Bank_db_log',
    FILENAME = 'D:\DATA\Class_log.ldf',
    SIZE = 1MB,
    FILEGROWTH = 1MB
    )
    

    二. 在数据库中新建四个表(学生表,老师表,课程表,分数表)

    use Class
    go
    create table student   --学生表
    (
    Sno varchar(20) not null primary key ,--学号
    Sname varchar(20) not null,--姓名
    Ssex varchar(20) not null, --性别
    Sbirthday datetime,--出生年月
    Class varchar(20)--班级
    )
    go
    create table teacher--老师表
    (
    Tno varchar(20) not null primary key ,--编号(主键)
    Tname varchar(20) not null,--姓名
    Tsex varchar(20) not null, --性别
    Tbirthday datetime,--出生年月
    Prof varchar(20),--职位
    Depart varchar(20) not null--所在部门
    )
    go
    create table Course--课程表
    (
    Cno varchar(20) not null primary key ,--课程号
    Cname varchar(20) not null,--课程名称
    Tno varchar(20) not null references teacher(Tno), --老师编号(外键)
    )
    go
    create table Score--分数
    (
    Sno varchar(20) not null references student(Sno), --学号(外键)
    Cno varchar(20) not null references Course(Cno), --课程号(外键)
    primary key(Sno,Cno),
    Degree Decimal(4,1),--成绩
    )
    

    三. 在四个表中插入相关数据
    表一 Student(学生表)

    INSERT INTO Student VALUES('111','张三','男','1999-01-21','95034')
    INSERT INTO Student VALUES('112','李四','男','1998-10-23','95033')
    INSERT INTO Student VALUES('113','王五','女','1999-08-25','95032')
    INSERT INTO Student VALUES('114','赵六','女','1999-09-18','95031')
    INSERT INTO Student VALUES('115','王芳','女','1999-09-18','95031')
    

    表二 Course课程表

    INSERT INTO Course VALUES('3-105','计算机导论','825')
    INSERT INTO Course VALUES('3-245','操作系统','804')
    INSERT INTO Course VALUES('3-166','数字电路','856')
    INSERT INTO Course VALUES('9-888','高等数学','831')
    

    表三 Score 分数表

    INSERT INTO Score VALUES('103','3-245','89')
    INSERT INTO Score VALUES('105','3-245','90')
    INSERT INTO Score VALUES('108','3-245','81')
    INSERT INTO Score VALUES('107','3-245','54')
    INSERT INTO Score VALUES('106','3-245','63')
    INSERT INTO Score VALUES('104','3-245','98')
    

    表四 Teacher 老师表

    INSERT INTO Teacher VALUES('804','李成','男','1958-12-02','副教授','计算机系')
    INSERT INTO Teacher VALUES('856','张旭','男','1969-03-12','讲师','电子工程系')
    INSERT INTO Teacher VALUES('825','王萍','女','1972-05-05','助教','计算机系')
    INSERT INTO Teacher VALUES('831','刘冰','女','1977-08-14','助教','电子工程系')
    

    常用查询语句大全:

    1、 查询Student表中的所有记录的Sname、Ssex和Class列。

    select Sname,Ssex,Class from student
    

    2、 查询教师所有的单位即不重复的Depart列。

    select distinct depart from teacher
    

    3、 查询Student表的所有记录。

    select * from student
    

    4、 查询Score表中成绩在60到80之间的所有记录。

    select * from score where degree between 60 and 80
    

    5、 查询Score表中成绩为85,86或88的记录。

    select * from score where degree in(85,86,88)
    

    6、 查询Student表中“95031”班或性别为“女”的同学记录。

    select * from student where class='95031' or Ssex='女'
    

    7、 以Class降序查询Student表的所有记录。

    select * from student order by class desc
    

    8、 以Cno升序、Degree降序查询Score表的所有记录。

    select * from score order by cno,degree desc 
    

    9、 查询“95031”班的学生人数。

    select count(*) from student where class='95031'
    

    10、 查询Score表中的最高分的学生学号和课程号。(子查询或者排序)

    select sno,cno from score where degree =(select max(degree) from score)
    

    11、 查询每门课的平均成绩。

    select cno,avg(degree) from score group by cno
    

    12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。

    select avg(degree) from score where cno like'3%' group by cno having count(*)>=5
    select avg(degree) from score group by cno having count(*)>=5 and  cno like'3%'
    select avg(degree) from score where cno like'3%' group by cno having count(*)>=5
    select avg(degree) from score group by cno having count(*)>=5 and  cno like'3%'
    

    13、查询分数大于70,小于90的Sno列。

    select sno from score where degree>70 and degree<90
    

    14、查询所有学生的Sname、Cno和Degree列。

    select sname,cno,degree from score join student on score.sno = student.sno
    

    15、查询所有学生的Sno、Cname和Degree列。

    select sno,cname,degree from score join course on score.cno=course.cno
    

    16、查询所有学生的Sname、Cname和Degree列。

    select sname,cname,degree from score join student on student.sno=score.sno join course on score.cno = course.cno
    select sname,cname,degree from score,student,course where student.sno=score.sno and score.cno = course.cno
    

    17、 查询“95033”班学生的平均分。

    select avg(degree) from score where sno in(select sno from student where class='95033')
    

    18、 假设使用如下命令建立了一个grade表:

    create table grade(low  int(3),upp  int(3),rank  char(1))
    insert into grade values(90,100,’A’)
    insert into grade values(80,89,’B’)
    insert into grade values(70,79,’C’)
    insert into grade values(60,69,’D’)
    insert into grade values(0,59,’E’)
    

    现查询所有同学的Sno、Cno和rank列。

    select sno,cno,rank from score,grade where degree between low and upp
    

    19、 查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。

    select * from score where cno='3-105' and degree>(select degree from score where sno='109' and cno='3-105')
    select * from score where cno='3-105' and degree>(select max(degree) from score where sno='109')
    

    20、查询score中选学多门课程的同学中分数为非最高分成绩的记录。

    select * from score a where sno in (select sno from score group by sno having count(*)>1) and degree <(select max(degree) from score b where b.cno=a.cno)
    

    21、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。

    select * from score where degree>(select degree from score where sno='109' and cno='3-105')
    

    22、查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。

    select * from student where YEAR(sbirthday) = (select YEAR(sbirthday) from student where sno='108')
    

    23、查询“张旭“教师任课的学生成绩。

    select * from score where cno in(select cno from course where tno in(select tno from teacher where tname='张旭'))
    

    24、查询选修某课程的同学人数多于5人的教师姓名。

    select tname from teacher where tno in(select tno from course where cno in(select cno from score group by cno having count(*)>=5))
    

    25、查询95033班和95031班全体学生的记录。

    select * from student where class in('95033','95031')
    

    26、 查询存在有85分以上成绩的课程Cno.

    select distinct cno from score where degree>85
    

    27、查询出“计算机系“教师所教课程的成绩表。

    select * from score where cno in(select cno from course where tno in(select tno from teacher where depart='计算机系'))
    

    28、查询“计算机系”与“电子工程系“不同职称的教师的Tname和Prof。

    select tname,prof from teacher where depart='计算机系' and prof not in(select prof from teacher where depart='电子工程系')union
    select tname,prof from teacher where depart='电子工程系' and prof not in(select prof from teacher where depart='计算机系')
    select tname,prof from teacher a where prof not in(select prof from teacher b where b.depart != a.depart)
    

    29、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。

    select * from score where cno='3-105' and degree>any(select degree from score where cno='3-245')
    

    30、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学的Cno、Sno和Degree.

    select * from score where cno='3-105' and degree>any(select degree from score where cno='3-245')
    

    31、 查询所有教师和同学的name、sex和birthday.

    select sname,ssex,sbirthday from student
    union
    select tname,tsex,tbirthday from teacher
    

    32、查询所有“女”教师和“女”同学的name、sex和birthday.

    select sname,ssex,sbirthday from student where ssex='女'
    union
    select tname,tsex,tbirthday from teacher where tsex='女'
    

    33、 查询成绩比该课程平均成绩低的同学的成绩表。

    select * from score a where degree<(select avg(degree) from score b where b.cno=a.cno)
    

    34、 查询所有任课教师的Tname和Depart.

    select tname,depart from teacher where tno in(select tno from course where cno in (select distinct cno from score))
    

    35 、 查询所有未讲课的教师的Tname和Depart.

    select tname,depart from teacher where tno not in(select tno from course where cno in (select distinct cno from score))
    

    36、查询至少有2名男生的班号。

    select class from student where ssex='男' group by class having count(*) >1
    

    37、查询Student表中不姓“王”的同学记录。

    select * from student where sname not like '王%'
    

    38、查询Student表中每个学生的姓名和年龄。

    select sname,YEAR(getdate())-YEAR(sbirthday) from student
    

    39、查询Student表中最大和最小的Sbirthday日期值。

    select max(sbirthday),min(sbirthday) from student
    

    40、以班号和年龄从大到小的顺序查询Student表中的全部记录。

    select * from student order by class desc,sbirthday asc
    

    41、查询“男”教师及其所上的课程。

    elect cname from course where tno in(select tno from teacher where tsex='男')
    select tname,cname from course,teacher where course.tno = teacher.tno and teacher.tsex='男'
    

    42、查询最高分同学的Sno、Cno和Degree列。

    select * from score where degree = (select max(degree) from score)
    select top 1 * from score order by degree desc
    

    43、查询和“李军”同性别的所有同学的Sname.

    select sname from student where ssex=(select ssex from student where sname='李军')
    

    44、查询和“李军”同性别并同班的同学Sname.

    select sname from student where ssex=(select ssex from student where sname='李军') and class = (select class from student where sname='李军')
    

    45、查询所有选修“计算机导论”课程的“男”同学的成绩表。

    select * from score where sno in(select sno from student where ssex='男') and cno in(select cno from course where cname='计算机导论')
    

    希望上述语句能有助于你更好的学习SQLServer数据库!!!

    展开全文
  • sqlserver常用查询语句

    万次阅读 2017-11-24 18:21:48
    --查询语句 SELECT * FROM BASE_USER; --查询前10条语句 SELECT TOP 10 * FROM BASE_USER; --允许脏读查询 SELECT * FROM BASE_USER WITH(NOLOCK); --获取当前数据库名称 SELECT DB_NAME(dbid) as dbName FROM ...

    --查询语句
    SELECT * FROM BASE_USER;
    --查询前10条语句
    SELECT TOP 10 * FROM BASE_USER;
    --允许脏读查询
    SELECT * FROM BASE_USER WITH(NOLOCK);
    --获取当前数据库名称
    SELECT DB_NAME(dbid) as dbName FROM master.dbo.sysprocesses WHERE STATUS='runnable';
    --获取当前日期与时间
     SELECT GETDATE();
    --获取当前月
     SELECT DATEPART(month, getdate());
    --获取当前年
     SELECT DATEPART(year, getdate());
    --获取倒推一个月的日期
    SELECT CONVERT(varchar(10), CONVERT(varchar(8),dateadd(month,-1,getdate()),23)+Datename(day,GetDate()) , 120);
    --字符串截取与定位
    SELECT substring(SERVICEGROUP_,4,1),CHARINDEX('Partner',STAFFLEVEL) FROM BASE_USER;
    --字符替换
    SELECT REPLACE(A.NAME,'11','22')  FROM TD_STUDENTS;
    --检查数据库连接数
    select count(*) from master.dbo.sysprocesses ;
    --查询数据库版本
    SELECT @@VERSION;

    --最近七天

    select  convert(varchar(10),getdate() - 7,120);

    --表与数据复制

    select * into DataTable_20150717
    from DataTable

    --查询表名

    SELECT 'DELETE FROM ' +name+';'  FROM sysobjects   WHERE sysobjects.type='U';

    --获取行号
    row_number()over(order by A.id)

    --拼接列
    CONCAT(tc.operate,tc.operaterType)

    --检查锁表
     select   request_session_id   spid,OBJECT_NAME(resource_associated_entity_id) tableName
        from   sys.dm_tran_locks t where resource_type='OBJECT' order by spid asc;

    --查询表记录数
    SELECT a.name, b.rows
    FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id
    WHERE (a.type = 'u') AND (b.indid IN (0, 1))
    ORDER BY a.name,b.rows DESC

    --根据指定字符分割字符串函数
    parsename(replace(a.category,',','.'),1)

    执行存储过程
    EXEC   dbo.getTrTaskGroup

    --字符替换
    update dbo.base_user set e_name = REPLACE(c_name,'G','zu')

    --查询数据库连接
    SELECT @@MAX_CONNECTIONS; --最大连接
    SELECT * FROM master.dbo.sysprocesses WHERE DB_NAME(dbid) = 'tr';--当前数据库连接信息

    --查询alwaysOn当前master名
    SELECT @@SERVERNAME, @@SERVICENAME

    --查询数据库大小
    EXEC sp_spaceused;
    select name, convert(float,size) * (8192.0/1024.0)/1024. from  dbo.sysfiles;

    --查询sql执行历史记录
    SELECT QS.creation_time,    
    SUBSTRING(ST.text,(QS.statement_start_offset/2)+1,   
    ((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text)   
    ELSE QS.statement_end_offset END - QS.statement_start_offset)/2) + 1   
    ) AS statement_text  FROM sys.dm_exec_query_stats QS
    CROSS APPLY   
    sys.dm_exec_sql_text(QS.sql_handle) ST   
    ORDER BY   
    QS.creation_time DESC

    --查询表中所有索引
    exec sp_helpindex 表名
    --删除索引
    drop index 索引名称 on 表名;

    --查询sql执行耗时
    SELECT  TOP 100
             [Total Cost]  = ROUND(avg_total_user_cost * avg_user_impact * (user_seeks + user_scans),0)
             , avg_user_impact
             , TableName = statement
             , [EqualityUsage] = equality_columns
             , [InequalityUsage] = inequality_columns
             , [Include Cloumns] = included_columns
    FROM        sys.dm_db_missing_index_groups g
     INNER JOIN    sys.dm_db_missing_index_group_stats s
            ON s.group_handle = g.index_group_handle
     INNER JOIN    sys.dm_db_missing_index_details d
            ON d.index_handle = g.index_handle
    ORDER BY [Total Cost] DESC;

    --行转列

     

     

    展开全文
  • SQL Server精华查询语句

    热门讨论 2011-07-11 11:40:54
    SQL Server查询精华 本资源一共包含7条典型的查询语句,包含绝大部分查询方法,一个小时内完成可以达到SQL中等水平,数据库设计在我的资源上有提供,能力强者可以自己设计。
  • sql server 复杂查询语句

    千次阅读 2018-09-12 22:12:39
    --复杂查询 --聚合函数,例如min,max --1,最低工资 select min(sal) from emp select * from emp select ename,sal from emp where sal=... --sql语句执行顺序从右向左, --2,平均工资和总和 sele...
    --复杂查询
        --聚合函数,例如min,max
        --1,最低工资
    		select min(sal) from emp
    		select * from emp
    		select ename,sal from emp where sal=(select min(sal) from emp)
        --sql语句执行顺序从右向左,
        --2,平均工资和总和
    	    select avg(sal) 'average',sum(sal) 'total' from emp
        --3,高于平均工资的员工选出来
          select ename , sal from emp where sal > (select avg(sal) 'average' from emp)
        --4,加入平均工资列
        --4,总人数
            select count(*) from emp
    
    	--group by分组函数
    	--每个部门的平均工资
    		select avg(sal) 'average',deptno from emp group by deptno
    	--每个部门每种岗位的平均工资
    	    select avg(sal) 'avg' ,job,deptno from emp group by deptno ,job
    	--平均工资<2000的部门及平均工资  
    	    --having语句,对分组结果进行查询
    	    select avg(sal),deptno from emp group by deptno having avg(sal)<2000
        --分组函数:
            --1,分组函数只能出现在选择列表
            --2,group > having > order 优先性
    
      select * from emp
      select * from dept
    --多表查询
      --基于两个或者以上的表,视图查询,,笛卡儿集
      --1,例如显示部门位置和员工姓名
      --两张表带有相同的列需要用表名区别
      select * from emp,dept where dept.deptno=emp.deptno
      --2,指定部门号为20,30,并按照其排序
      select * from emp,dept where dept.deptno=emp.deptno and
       (dept.deptno=20 or dept.deptno=30) order by dept.deptno
    
    update emp set mgr=7888 where mgr=7788
    --自连接
      --在同一张表上的连接查询
      --1,显示lili的上级姓名
      select ename from emp where empno=(select mgr from emp where ename='lili')
      --2,显示每个人的姓名和上级的姓名
      --构建两张表,分别为w,b,
      select  worker.ename 'worker',boss.ename 'boss' from emp worker,emp boss 
      where worker.mgr=boss.empno
    
    --子查询
      --嵌入在sql语句的select语句,把查询结果当作临时的结果
      --1,单行子查询 显示lili的同部门的员工
      select * from emp where deptno=(select deptno from emp where ename='lili')
      --2,多行子查询
      --查询部门20的工作岗位上的员工的信息
      select * from emp where job in (
      select distinct job from emp where deptno=20)
      --3,from子句中使用子查询,必须给表指定别名
      --显示高于各自部门平均工资的员工信息
      --(1)拿到各个部门的平均工资
      select avg(sal),average from emp group by deptno
      --(2) 把上面的表当作临时另一张表,进行多表查询
      select * from emp ,(select avg(sal) average,deptno from emp group by deptno) salary
      where emp.sal>salary.average and emp.deptno=salary.deptno
    
    --分页查询,数据量比较大时,分页显示
      --按员工的id号升序取出,显示6-10排名的人
      --top指令,top后面的数表示选出6条,这6条根据后面的where选择
      select top 5 * from emp order by empno
      select top 5 * from emp where empno not in 
      (select top 5 empno from emp order by empno)
      order by empno
    
    --删除表中的重复数据
      create table cat(
      catID int,
      catName nchar(10)
      )
      --重复执行创建大量数据
      insert into cat values(2,'kk')
      select * from cat
      --选择不重复数据输出至临时表tmp
      select distinct *  into tmp from cat
      --删除临时表tmp
      drop table cat
      --把tmp数据插入cat
      select * into cat from tmp
      --删除tmp
      drop table tmp
    
    --左连接和有连接
      --显示员工和上级名字,要求没有上级的人也要写出来
      select * from emp
      update emp set mgr=0 where mgr=7888
      --内连接
      select w.ename,b.ename from emp w,emp b where w.mgr=b.empno
      --左外连接:指左边的表的记录全部都要出现,如果右面没有匹配的记录,
      --        就用null来填
      select w.ename,b.ename from emp w left join emp b on w.mgr=b.empno
    

     

    展开全文
  • SQL SERVER 条件语句查询

    千次阅读 2016-05-21 22:21:30
    --1、查询时使用DISDINCT取消重复,使查询结果唯一; SELECT DISTINCT Gender FROM person;--2、查询时使用TOP返回前n行记录; SELECT TOP(2) * FROM person; --返回前2行记录; SELECT TOP 60 PERCENT * FROM ...
    --1、查询时使用DISDINCT取消重复,使查询结果唯一;
    SELECT DISTINCT Gender FROM person;
    
    --2、查询时使用TOP返回前n行记录;
    SELECT TOP(2) * FROM person;  --返回前2行记录;
    SELECT TOP 60 PERCENT * FROM person;
    
    --3、对查询结果显示的列名进行修改;
       ---1、使用AS关键字;
       SELECT id AS 序号 FROM person;
       ---2、使用等号“=”;
       SELECT '序号'=id FROM person;
       ---3、使用空格;
       SELECT id '序号', gender '性别' FROM person; 
    
    --4、为查询结果添加说明性文字;
    SELECT '序号',id,'性别',gender FROM person;
    
    --5、对查询的结果进行算术运算;
    SELECT 单价 * 数量 AS 折扣价 FROM person;
    
    --6、使用IN关键字来查询指定条件范围内的记录;
    SELECT * FROM person WHERE id IN (0,1,2);--只要id的值有符合括号中的值,其记录都会显示;
    SELECT * FROM person WHERE id NOT IN (0,1,2);--除了括号中的值不显示,其余记录都会显示;
    
    --7、使用IS NULL 查询表person中字段gender为kong的记录;
    SELECT * FROM person WHERE Gender IS NULL;
    SELECT * FROM person WHERE Gender IS NOT NULL;
    
    --8、EXISTS之后是一个查询语句,如果该查询语句有记录返回,则结果为true,否则为false;
    SELECT * FROM person WHERE EXISTS (SELECT id FROM person WHERE id=5);
       ---因为内层查询中person表字段id没有为5的,结果为false,所以外层的查询结果为空;
    
    --9、使用ORDER BY对指定字段的数据进行排序,指定的字段可以是多(当一个的字段数据相同时,根据另外的字段排序);
    SELECT * FROM person ORDER BY id DESC;---DESC为降序,ASC为升序;
    
    --10、使用关键字UNION ALL可以给出多条查询语句,并将结果合并,所以合并时,对应的列数和数据类型必须相同;
       ---使用关键字ALL时,不删除重复行业不对结果自动排序;
        SELECT * FROM person WHERE id = 1
        UNION ALL
        SELECT * FROM person WHERE gender='girl';
        ---不适用关键字ALL时,删除重复行并排序;
    
    --11、使用GROUP BY子句对查询结果分组;
    SELECT gender,id  FROM person 
    GROUP BY gender,id HAVING COUNT(*) > 0;
    
    --12、使用HAVING关键字对GROUP BY分组查询结果进行条件过滤;
    SELECT gender  FROM person 
    GROUP BY gender HAVING COUNT(*) > 1;  
       --分组后,每个组的记录数都可能不同,HAVING用于返回每个组中记录数大于1的组;
    
    展开全文
  • sqlserver条件查询select语句合并

    千次阅读 2017-01-22 08:59:32
    下面这种方法是灵活使用了and 、or、( )等的组合使用,也就是说,多条件查询如果是使用这种方法,就是要将各个条件分析,将能够组合的条件合并,如果一个条件中又包含了多个条件,则要将这多个条件使用“()”括起来...
  • sqlserver条件判断语句

    千次阅读 2013-04-19 17:23:45
    sqlserver条件判断语句  update: update table  set 字段1=case   when 条件1 then 值1   when 条件2 then 值2   else 值3   end  where ……    select select ...
  • SQLSERVER2008R2之SQL查询语句

    千次阅读 2015-06-24 18:06:43
    之前从来没用过它的我,在写查询语句的时候,出错了。 是这样报错的: 之前一直使用的是ACCESS数据库,之前都是这样写的查询语句的: string selectStr = "select * from 123"; 网上找了一番,还是没找到哦。 但是...
  • SQL Server详细查询语句

    千次阅读 2018-03-09 09:20:40
    /*查询表中所有信息*/ select * from Students_information /*查询地址是河南的学生的所有信息*/ select * from Students_information where address='河南' /*查询地址是河南并且Email='1234567@qq.com的学生...
  • 主要用到了jsqlparser,前面有...为了给Mybatis分页插件增加对sqlserver的支持,专门写了这样一个独立的工具,只依赖jsqlparser。 分页插件地址:http://git.oschina.net/free/Mybatis_PageHelper SqlServer分页转换
  • SQL Server 查询语句

    万次阅读 多人点赞 2018-08-16 16:53:22
    查看 SQL Server 中所有数据库的信息 select * from sysdatabases 查看当前使用的数据库中所有表信息 use Northwind select * from sysobjects where type='U' select * from sysobjects where type not in...
  • SQL Server 条件语句全值匹配空格处理

    千次阅读 2018-12-04 18:25:16
    SQL Server 条件语句全值匹配空格处理 问题描述: 请看下面两条查询语句: 1.select * from userinfo where username=‘admin’ 2.select * from userinfo where username='admin ’ 第二条的where语句admin...
  • sql server查询语句条件是否为NULL

    千次阅读 2017-10-10 20:50:33
    查询C列为空的记录的SQL语句不是select * from table where c=null; 或者 select * from table where c=''; 而应当是 select * from table where c is null; 相反地要查询不为空的则应当是 select * from talbe...
  • 查询某个用户能访问sqlserver上那些数据库的sql语句? 或者某个sqlserver上的数据库能被那些用户访问的sql语句

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 462,591
精华内容 185,036
关键字:

server条件查询语句sql