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

    [SQL] Riferimenti senza nomeTabella

    Modificando una pagina mi son trovato a dover affrontare questo problema.

    In pratica prima la pagina aveva una certa query:
    codice:
    mySql = "SELECT * FROM TButenti WHERE [UserID] = '{" & sId & "}'"
    Adesso l'ho modificata con:
    codice:
    mySql = "SELECT * FROM TbUtenti, TbGiochi_players, TbGiochi WHERE TbUtenti.[UserID] = TbGiochi_players.[UserID] AND TbGiochi_Players.[Gioco] = TbGiochi.[IDgioco] AND [Primario] = True AND TbUtenti.[UserID] = '{" & sId & "}'"
    Nella pagina ci sono riferimenti al campo UserID.

    Il problema sta nel fatto che ora invece che UserID dovrei far riferimento al campo con TbUtenti.UserID, visto che su quello viene fatta la join.

    La domanda è:
    E' possibile fare la query in modo che possa sempre utilizzare il riferimento UserID senza aggiungere il nome della tabella.
    Anche se le tabelle sono due alla fine il risultato è un solo recordset e quindi quel campo comparirà solamente una volta (anche se è stato usato per fare una join).

    E' possibile secondo voi?

    Grazie mille


  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Si, basta che invece di fare select * tu dia l'elenco dei campi che ti servono (compreso UserID)
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    mmm.. però sono un bel pò i campi.

    Mi son sempre chiesto: in questi casi è possibile fare una cosa tipo

    SELECT *,<nomecampo> AS altronome ...

    Insomma selezionare tutto ugualmente e poter però dare delle condizioni su un attributo.
    Senza dover star a scrivere tutti i singoli campi

    Non esiste niente del genere?

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.