Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Memilih Catatan berdasarkan nilai kolom di SQL Server

Ini akan berhasil:

CREATE TABLE #temp
    (
        Column1 CHAR(1) ,
        Column2 CHAR(2)
    );


INSERT INTO #temp ( Column1 ,
                    Column2 )
VALUES ( 'A', 'B' ) ,
       ( 'A', 'C' ) ,
       ( 'A', 'D' ) ,
       ( 'R', 'B' ) ,
       ( 'R', 'D' ) ,
       ( 'S', 'E' );

SELECT *
FROM   #temp
WHERE  Column1 IN (   SELECT Column1
                      FROM   #temp
                      WHERE  Column2 = 'D' );


DROP TABLE #temp;

Hasil:

+---------+---------+
| Column1 | Column2 |
+---------+---------+
| A       | B       |
| A       | C       |
| A       | D       |
| R       | B       |
| R       | D       |
+---------+---------+



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mungkinkah memulihkan cadangan SQL Server 2014 di SQL Server 2012?

  2. Luangkan waktu dari datetime dan ubah menjadi detik?

  3. Praktik terbaik untuk serialisasi DateTime di .NET 3.5

  4. Siapa yang @@OPTIONS dan sp_configure memberikan output yang berbeda?

  5. Bagaimana cara mengambil cadangan basis data ke PC lain di Sql Server 2008?