[MYSQL] campi di tipo SET

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao a tutti

Oggi ho riscontrato un problemino facendo una query su una tabella che era stata creata dai miei predecessori.

In particolare sul campo 'attivo' della tabella 'prodotti' che era stato impostato come tipo dato SET('0','1')

Senza nemmeno pensarci ho fatto una query di questo tipo:

Codice:
SELECT * FROM prodotti WHERE attivo = 1

Ma il risultato non è stato quello sperato e mi ha elencato tutti i campi con attivo = 0

Dopo qualche prova ho capito che dovevo mettere il valore tra apici

Codice:
SELECT * FROM prodotti WHERE attivo = '1'

o altrimenti senza apici avrei dovuto fare

Codice:
SELECT * FROM prodotti WHERE attivo = 2

Non sono andato oltre per spiegarmi il motivo

Attenzione quindi a mettere gli apici quando servono :byebye:
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Si, ma se non ti prendi la briga di andare a vedere la struttura non te ne accorgi

set.png

almeno io non me ne sono accorto :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Array associativi php su 2 campi mysql PHP 10
D Salvare in diversi campi mysql con diversi ID PHP 0
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
elpirata [MySQL] Sostituire valori campi con dati casuali MySQL 4
Q Problema su come far aggiornare i campi su un database Mysql PHP 17
Z [MySQL] Campi corretti per form... MySQL 2
Trapano [MySQL] mostra solamente i campi con asterisco prima del valore MySQL 0
andrea.peo Autocomplete Jquery php mysql su più campi inpunts jQuery 8
V esportare una tabella mysql in excel(campi numerici) Database 6
I aggiornare campi gia presenti in table mysql PHP 10
I Database mysql campi vuoti nella tabella PHP 13
A Sommare campi stringa MYSQL PHP PHP 3
T [MySql] impossibile estrarre dati da campi TEXT MySQL 0
D Mysql - Select solo i campi che vengono compresi in una data MySQL 2
Y Creazione dinamica di campi in un DB MySql PHP 5
L Controllo e confronto dati immessi in 2 campi Data in un form (mysql) PHP 1
M Interazione tra un più campi di un form con un solo campo di database - query mysql PHP 2
Z importazione di file txt con due campi e dati in mysql tramite phpmyadmin MySQL 1
Z non comprendo il significato dei campi delle tabelle in mysql MySQL 2
ElfoDelBasket [php-mysql] Prelevare i valori dai campi Enum/Set PHP 5
D Probema con Mysql e campi vuoti Classic ASP 0
K form Inserimento record mysql PHP 2
P Mysql lento a cancellare MySQL 1
P Codifica caratteri speciali mysql php PHP 0
N MAX() + ADD_DATE - per update su Mysql MySQL 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
W MySQL ciclo in SELECT MySQL 0
L Mysql gestionale multipiattaforma MySQL 0
W MySQL SELECT list dinamica MySQL 0
M utilizzo mysql in nodejs - crea createdAt e updateAt MySQL 1
T colonne di tabelle mysql ordinate MySQL 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
A Mysql MySQL 0
F Ricreare struttura php+mysql su Xampp Apache 0
Z Controllo giorni MYSQL PHP 0
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
Z MySql injection PHP PHP 1
D controllare valore in tabella mysql PHP 0
A pulsante di update campo mysql con javascript Javascript 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
T differenza fra mysql xampp e un mysql server Database 0
R Importazione csv su mysql tramite array PHP 2
Z Problema con INT MySQL PHP 1

Discussioni simili