Visualizzazione dei risultati da 1 a 4 su 4

Discussione: MySql e le UNION

  1. #1

    MySql e le UNION

    Scusate l'ignoranza, ma Mysql le union le accetta ???

    Mi è venuto sto dubbio dopo che ho eseguito sta query

    codice:
    SELECT * FROM tabella  WHERE titolo like "%better%" AND artista = 1
    UNION
    SELECT * FROM tabella  WHERE titolo like "%better%" AND artista = 2
    Da quello che so sulle union è che le due query devono avere lo stesso numero di campi, e le due le hanno.

    Però quel simpaticone di MySql mi dice che c'è un errore di sintassi near UNION.

    Ho provato anche a mettere la prima query e la seconda tra parentesi, ma cambia nulla.

    Qualcuno sa se le UNION non si possono usare con MySql o bisogna scriverle in qualche modo particolare ???

    Oppure mi da un modo diverso per scrivere la vera query che devo usare, ovvero una cosa di questo tipo:
    codice:
    SELECT * FROM tabella WHERE id in (466,469,475,483,486,50,51,105,232,442,458,598,793,862,930,976,991,993,1048,1056,1059,1090,1132,1145,1158,1170,1171,1217,1225,1276,1289,1311,1356,1375,1403,1417,1423,1477,1515,1529,1556,1564,1633,1740,1770,1856,1864,1903,1925,1935,1943,1946,1975,2016,2024,2067,2128,2151,2152,2182,2197,2199,2347,2381,2409,2421,2448,2473,2501,2517,2549,2600,2688,2715,2803,2836) ORDER BY ANNO UNION SELECT * FROM tabella WHERE titolo like "%better%" AND artista = 1
    senza usare le UNION ...

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  3. #3
    Grazie, ma non ho risolto molto.

    Infatti ho messo le due query tra parentesi così

    codice:
    (SELECT * FROM tabella WHERE id in (524,569,159,271,427,682,699,713,735,747,760,804,833,866,896,1251,1283,1297,1388,1408,1537,2277,2280,2851) ORDER BY anno) UNION (SELECT * FROM tabella WHERE titolo like "%fever%" AND artista = 1) ORDER BY titolo
    ma ovviamente non gliene frega nulla.
    Hoprovato anche con la versione semplificata postata per prima nel primo post, ma nulla.

    Non capisco ... :master: :master: :master:

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Che versione usi di MySql?

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.