Loading:

Ferie zimowe - 3 za 2

Porównywanie przy pomocy podzapytań - MySQL

Podzapytania używa się najczęściej w celu porównywania, a więc:

 

jakis_argument   operator   (podzapytanie)

 

 

gdzie operator może być jedenm z: = > < >= <= <>

Na przykład:

 

... 'a' = (SELECT column1 FROM t1);

 

 

Następny przykład:

 

SELECT col1 FROM tab1 WHERE col1 = (SELECT MAX(col2) FROM t2);

 

 

 

Następny przykład:

 

SELECT * FROM tab1 AS t WHERE 2 = (SELECT COUNT(*) FROM tab1 WHERE t1.id = t.id);

 

 

Takich zapytań (jak z dwóch ostatnich przykładów) nie da sie zapisać bezpośrednio inaczej niż przy pomocy podzapytań. Innym rozwiązaniem jest użycie dwóch osobnych zapytan.



Napisz Artykuł

Listing

niema


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5154

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38319
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors