Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema con INNER JOIN

    Non ho trovato un forum su SQL così posto la domanda qui, che comunque può centrare...

    Dunque...
    ho 2 table
    in una ho
    IDVILLE - NOME_VILLA - ALTRI_CAMPI
    1 villa Maria via bla
    2 villa Giov vico ecco
    3 villa Rin piazza mu

    nell'altra ho

    IDELEM - IDVILLE - NOMEELEMENTO
    1 1 giardini
    2 1 cascata
    3 2 ninfeo
    4 2 giardini

    ho creato la seguente query per la ricerca:
    codice:
    SELECT * FROM ville INNER JOIN arredigiardini ON ville.ville=arredigiardini.villeID WHERE nome_villa like '%vi%'
    ma il risultato è:
    codice:
    1         villa Maria     via bla
    1         villa Maria     via bla
    2         villa Giov      vico ecco
    2         villa Giov      vico ecco
    invece che...
    codice:
    1         villa Maria     via bla
    2         villa Giov      vico ecco
    come faccio?
    ho bisogno della inner join perchè devo fare anche ricerche sulla seconda tabella e mi deve restituire tutti i record correlati.....


    come devo fare?
    Spero di essere stato chiaro...
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

  2. #2
    Gli si può dire che se i risultati sono doppi.. ne voglio solo 1?
    sarebbe perfetto... credo...
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

  3. #3
    Non credo che tu abbia bisogno di Distnct qiundi crea una variabbile gli inserirsci il reocdset e poi una un If...Then

  4. #4
    mi serve per forza una soluzione... in SQL... senza usare asp...
    xchè in realta' lo uso in delphi e non posso usare un codice di filtraggio nella tabella...

    esiste una soluzione in sql?

    altrimenti mi faccio delle query separate....
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

  5. #5
    Guarda che da quello che ne so io, in SQL l'unico modo per distinguere i recordset e Ditinct.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.