Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442

    [SQL] Costruttore di tuple

    Cos'è un costruttore di tuple?
    Viene citato nel contesto delle query nidificate.
    "Il costrutto in resistuisce true se un certo valore è contenuto nel risultato di un'interrogazione nidificata, false altrimenti"
    SELECT ListaAttributi
    FROM TabellaEsterna
    WHERE Valore/i IN SELECT ListaAttributi2 FROM TabellaInterna WHERE Condizione

    Nel caso la query interna resistuisca più di un valore si utilizza il costruttore di tuple.

    Sono confusa, di che si tratta?
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ne ignoravo l'esistenza, ma cercando in giro qualcosa salta fuori.
    In sostanza: la tua query, così com'è, ipotizza che tu abbia un valore singolo (Valore/i) da cercare fra i risultati della query interna, la quale, essa pure, dovrebbe restituire righe a valore singolo (nell'esempio che hai postato ListaAttributi2).
    In alternativa, potresti dovere cercare due (o +) valori invece di uno solo, ad esempio un nome e cognome.
    La query verrebbe così:
    codice:
    SELECT ListaAttributi
    FROM TabellaEsterna
    WHERE (nome, cognome) IN SELECT nome, cognome FROM TabellaInterna WHERE Condizione
    In questo caso, il (nome, cognome) fra parentesi dopo il where viene chiamato costruttore di tuple

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Quote Originariamente inviata da luca200 Visualizza il messaggio
    Ne ignoravo l'esistenza, ma cercando in giro qualcosa salta fuori.
    Che brutta roba la vecchiaia.
    Ne ignoravo talmente l'esistenza che l'avevo citato nella guida
    http://www.html.it/pag/32153/le-subquery/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.