Header
[MySQL] - UNION ALL tra INT e valore numerico fisso ( Problema VARBINARY )
in: RDBMS  So/Code: Generico Data: 07/01/2013
Ora: 17.34:01
Articolo visualizzato: 2163 volte

Può capitare di dover effettuare una UNION di due SELECT che  da un parte ha un campo INT e dall'altra ha un valore fisso numerico.

Il risultato prodotto della UNION di un campo INT e un valore fisso numerico è un VARBINARY lontano da quello che ci aspettavamo.



Per risolvere questa problematica dobbiamo usare la funzione CONVERT che ci permette di dire a mysql che si trattano di due valori numerici che possono essere SIGNED o UNSIGNED.

Supponiamo che le tabella dove effettuare la UNION siano così formate:

CREATE TABLE `tab_1` (
    `numero` INT(10) NULL,
    `valore` VARCHAR(50) NULL
);

CREATE TABLE `tab_2` (
    `valore` VARCHAR(50) NULL
);


Dove la tab_2 non ha il valore numerico. Se volessimo fissarlo dovremmo usare un cast ad un tipo UNSIGNED per avere come risultato un valore intero.

SELECT
    CONVERT (numero , UNSIGNED ) AS numero
    valore,
FROM tab_1

UNION ALL

SELECT
    CONVERT ( 0 , UNSIGNED ) AS numero
    valore,
FROM tab_2

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: mysql union all varbinary integer int





Articoli Correlati
[MySQL] - UNION ALL tra INT e valore numerico fisso ( Problema VARBINARY )
[PHP] - Creare dinamicamente un array con l'alfabeto
[JAVA] Installare MySQL Java Connector su NetBeans
[MySQL] - Funzione REPLACE lo string replace di MySQL
MySQL - Impostare il numero minimo di parole per l'indice FULLTEXT

Commenti

Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 ULTIMI ARTICOLI

226 giorni fa
447 giorni fa

 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Hot Downloads


 Categorie

85
163
58
87
13
2
20
36
1
2
5
5
128
7
24
15
62
45

 Code

11
11
3
6
2
24
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

70
68
3833

 Tags Cloud

stazione tv comunicato quella da Facebook Facebook filtro in alternanza + i bidimensionali occhi. occhiali bidimensionali una tecnologia, tv



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.118 secondi. Geek-Blog.it