两张表格分别为A、B,A中的A1列若被包含在B表中的B1列中,那就把此条记录显示出来。
请问应该怎么写这个TSQL的查询语句。谢谢!

解决方案 »

  1.   

    select * from A where exists(select 1 from B where B.B1=A.A1)
      

  2.   

    SELECT a.*
    FROM a,b
    WHERE a.a1=b.b1
      

  3.   

    SELECT *
    FROM A
    WHERE EXISTS(SELECT 1 FROM B WHERE B1=A1)
      

  4.   

    偶刚刚开始SQL偶学习!顺便对“子陌红尘”大哥表示下敬意!看过他在曾回复的详细帖子!
      

  5.   

    SELECT *
    FROM A
    WHERE EXISTS(SELECT 1 FROM B WHERE B1=A1)
      

  6.   

    /*本示例只适合初学者阅读对与各大高手来说有点浪费时间   
    如果高手来此指点一下臭棋将倍感荣幸在此代谢:非常感谢!   
    希望对初学者能尽绵薄之力感谢各位提出宝贵意见*/   
      
    /*说明本人对数据库只是略知一二 本示例只包含简单的数据库   
    的创建与修改数据的完整性表的创建 修改 添加 视图与索引的   
    创建与使用还有存储过程的创建与使用 */   
      
      
    --------------------------student数据库-------------------------   
    use master   
    go   
      
    --打开master数据库   
      
    if exists(select * from sysdatabases where name='student')   
    drop database student   
    go   
      
    --查找是否已存在student数据库若存在则删除student数据库   
      
    CREATE database student         --新建student数据库   
    on primary          --数据库所属的primary组   
    (   
        name='student_data',   
        filename='d:\project\student_data.mdf',   
        size=2mb,   
        maxsize=5mb,   
        filegrowth=1  
      
      
      
    )   
    log on              --日志文件的创建   
    (   
        name='student_log',   
        filename='d:\project\student_data.ldf',   
        size=2mb,   
        maxsize=5mb,   
        filegrowth=1  
      
      
    )   
    go              --执行   
      
    --filegrowth文件大小增长方式 maxsize 文件的最大容量   
      
    USE master             
    exec xp_cmdshell 'mkdir d:\project'--exec是dos的启动函数cmd是命令mkdir在dos中的创建目录命令   
    go   
      
    USE master          --打开系统数据库文件关闭studnet数据库文件   
    go    
      
    alter database student      --这是修改的 增加文件大小只能增加   
    modify file  
    (   
        name='student_data',   
        size=6mb   
      
    )   
    go   
      
      
    sp_detach_db student   --分离数据库  必须在停止使用后分离   
    go   
      
    sp_attach_db student,       --加载数据库   
     @filename1='d:\project\student_data.mdf'  
    go   
      
      
    drop database student       --删除数据库   
    go   
     
      

  7.   


    select A1 FROM A WHERE A1 IN (SELECT B1 FROM B)
      

  8.   

    SELECT a.*  FROM a,b  WHERE a.a1=b.b1