SORU
1 AĞUSTOS 2012, ÇARŞAMBA


Mysql: bu başka bir tablodan satırları Seçin

Nasıl bir görünmez, bir tablodaki tüm satırları seçmek için?

Tablo1:

 ----------- ---------- ------------ 
| FirstName | LastName | BirthDate  |
 ----------- ---------- ------------ 
| Tia       | Carrera  | 1975-09-18 |
| Nikki     | Taylor   | 1972-03-04 |
| Yamila    | Diaz     | 1972-03-04 |
 ----------- ---------- ------------ 

Tablo2:

 ----------- ---------- ------------ 
| FirstName | LastName | BirthDate  |
 ----------- ---------- ------------ 
| Tia       | Carrera  | 1975-09-18 |
| Nikki     | Taylor   | 1972-03-04 |
 ----------- ---------- ------------ 

Bu Table2 değildir Tablo1: satır için örnek çıktı

 ----------- ---------- ------------ 
| FirstName | LastName | BirthDate  |
 ----------- ---------- ------------ 
| Yamila    | Diaz     | 1972-03-04 |
 ----------- ---------- ------------ 

Belki bu iş olması gerektiği gibi:

SELECT * FROM Table1 WHERE * NOT IN (SELECT * FROM Table2)

CEVAP
1 AĞUSTOS 2012, ÇARŞAMBA


Bir sütun adı, * dayanan alt seçim yapmanız gerekiyor.

Eğer id bir alan her iki tablo için ortak olsaydı, örneğin, yapabilirsiniz:

SELECT * FROM Table1 WHERE id NOT IN (SELECT id FROM Table2)

Daha fazla örnek için MySQL subquery syntax bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • colacas

    colacas

    29 EKİM 2006
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Viktorija A.

    Viktorija A.

    28 Mart 2009