Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    Creare query al contrario: partendo dai valori che desideri ti restituisca

    Ipotizziamo una tabella con 2 campi, auto, moto;

    2 records con rispettivamente
    auto
    alfa
    audi

    moto
    yamaha
    honda

    ora io avrei bisogno di elencare tutti i valori dove sia presente la lettera a;

    esiste un tool che preveda questa funzione?

  2. #2
    Non capisco che vuoi dire con contrario. La query deve sempre restituire i valori che vuoi trovare, altrimenti che query sarebbe?

    Nel tuo caso dovresti usare like.

    select auto, moto from tabella
    where moto like '%a%' OR moto like '%a%'

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Mi sono spiegato male;

    in quel caso so che bisogna usare like ma era un discorso in generale: se non sapessi di dover usare like e scrivessi su un apposito tool sia la tabella che i dati ma soprattutto i risultati che voglio ottenere questo tool mi dovrebbe restituire tutte le possibili select * from tabella where ....... con le quali è possibile avere i valori che ho indicato.


    in pratica, se fosse un'equazione la tabella, i campi, i valori della tabella e i risultati ottenuti (tramite la select che ancora non conosciamo) sarebbero delle costanti e la select sarebbe la x da calcolare.

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Forse ho capito la domanda
    Immaginiamo che hai 1 sola tabella di nome t1
    con i campi: c1 e c2

    con i seguenti valori
    c1 ----- c2
    12 ----- alwe
    15 ----- bertukj
    18 ----- hertsfre
    2 ------ aiuy


    tu vuoi dare come imput per esempio:
    12 ----- alwe
    2 ------ aiuy


    e vuoi che ti venga restituito:
    SELECT t1.c1, t1.c2 FROM t1 WHERE t1.c1<15
    SELECT t1.c1, t1.c2 FROM t1 WHERE t1.c1<14
    SELECT t1.c1, t1.c2 FROM t1 WHERE t1.c1<13
    SELECT t1.c1, t1.c2 FROM t1 WHERE t1.c1=12 OR t1.c1=2
    SELECT t1.c1, t1.c2 FROM t1 WHERE Left(t1.c2,1)="a"
    SELECT t1.c1, t1.c2 FROM t1 WHERE Len(t1.c2)=4
    SELECT --- eccetera per tutte le altre possibilità ---------


    Dacci conferma sulla esattezza della domanda.

    ma già ti dico che se fosse esatta allora io sarei in difficolta a rispondere

    .

  5. #5
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Si, è esatto;

    c'è un software/tool che fa una cosa del genere? e se non esistesse secondo te sarebbe utile?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    ... mi pare una "semplice" query dinamica.
    pensata in questo modo (query multiple) complica il lavoro, ma niente di nuovo sotto al sole.

    poi bisogna vedere le necessità contestuali (come estrarre e stampare).
    è un lavoro molto specifico, utile forse solo in rare occasioni.

  7. #7

  8. #8
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    A dare una grossa mano con query complesse.

  9. #9
    e come? non riesco a seguire il tuo ragionamento, puoi fare un esempio? grazie

  10. #10
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Prendi ad esempio uno degli ultimi messaggi ai quali mi hai risposto consigliandomi quale select avrei dovuto fare per avere quei risultati: http://forum.html.it/forum/showthrea...readid=2924476

    ecco, con il tool in questione non avrei avuto bisogno del forum e avrei risolto subito.

    Gli avrei detto che tabella e quali campi e dati erano contenuti e successivamente i valori che avrei desiderato ed il tool mi avrebbe restituito una o più query da utilizzare.

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.