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

    query sql di dati splittati

    io dovrei fare una cosa del genere :

    visualizzo il record con l'id =3 associato al quale c'è un campo TAGS = a,b,c

    qualche riga più sotto, vorrei interrogare il database in modo che mi visualizzasse tutti i record che contengono il tag A oppure che contengono il tag B oppure che contengano il tag C

    per lo split ok, non ci sono problemi.

    per l'sql come faccio ? se tutti i campi tags fossero composti da 3 valori, non avrei problemi, farei una sql con where campo like a OR b OR c. ma poichè i valori cambiano, come faccio ? potete darmi qualche indicazione ?

    Grazie !

  2. #2
    codice:
    sql="select * from tabella where id=" & il_tuo_id
    
    tags=split("a,b,c,d,e,f,g,h,i,l,m,n,o",",")
    
    for i=0 to ubound(tags)
    
    if i=0 then sql=sql & " and ("
    sql=sql & "tuocampo=" & tags(i)
    if i<ubound(tags) then sql=sql & " or "
    if i=ubound(tags) then sql=sql & ")"
    
    next
    
    response.write sql
    response.end()
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Grazie ! adesso cerco di capirci qualcosa

  4. #4
    vediamo un po'.

    gentilmente, se hai tempo, puoi mettermi per esteso la sql che viene eseguita nei tre casi ?

    i=0
    i<
    i=ubound(tags)

    ?? non riesco a capire quelle parentesi e if i<ubound(tags) then sql=sql & " or "

    ti ringrazio.

  5. #5
    ho capito tutto, grazie mille

  6. #6
    bene
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.