if-else in SQL
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 5 di 5

Discussione: if-else in SQL

Cambio titolo
  1. #1
    C'è solo l'Inter. L'avatar di lord_nerevar
    Registrato il
    12-04
    Località
    Varese
    Messaggi
    16.718

    if-else in SQL

    ho bisogno di inserire in una mia query una selezione.

    Ora come ora la mia query è una roba simile a

    CREATE TABLE temp
    (
    SELECT tab1.attr1 as attributo1, tab2.attr2 as attributo2, ecc...
    FROM tab1 JOIN tab2 ON id1 = id2
    )


    dovrei mettere, al posto di attributo 1 e attributo 2, un attributo unico con valore true, se tab1.attr1=tab2.attr2, altrimenti, se sono diversi, mettere valore false.

    devo farlo per forza in sql.
    Zereldan: Firma rimossa poichè oltrepassa il limite di peso consentito.Rileggere il REGOLAMENTO.

  2. #2
    Per T-SQL si fà così:
    http://doc.ddart.net/mssql/sql70/ia-iz_4.htm

    Non sò se in SQL puro si possano usare strutture condizionali.

  3. #3
    C'è solo l'Inter. L'avatar di lord_nerevar
    Registrato il
    12-04
    Località
    Varese
    Messaggi
    16.718
    E t-sql cosa sarebbe? come si usa? io devo riuscire a creare quella tabella, e non posso usare linguaggi esterni perchè i risultati vengono già processati da una funzione che li impagina perfettamente e che non posso cambiare, visto che gestisce mezzo sito
    Zereldan: Firma rimossa poichè oltrepassa il limite di peso consentito.Rileggere il REGOLAMENTO.

  4. #4
    Adepto del :fermosi: L'avatar di Shura80
    Registrato il
    10-06
    Località
    La Città Eterna
    Messaggi
    6.743
    Alcuni esempi sulla documentazione di MySQL
    http://dev.mysql.com/doc/refman/5.0/...functions.html


  5. #5
    C'è solo l'Inter. L'avatar di lord_nerevar
    Registrato il
    12-04
    Località
    Varese
    Messaggi
    16.718
    alla fine ho fatto semplicemente

    if(attr1=attr2,true,false) as attributo.

    Grazie mille a tutti dell'aiuto!
    Zereldan: Firma rimossa poichè oltrepassa il limite di peso consentito.Rileggere il REGOLAMENTO.

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •