6 messaggi dal 20 ottobre 2012
Salve, sono giorni che sto smattando per una soluzione.
Vi spiego:

ho una tabella così composta:
----- Campo 1 Campo 2
record 1 2 A
record 2 2 B
record 3 3 B
record 4 4 C
record 4 5 D


Il mio obiettivo è avere come risultato solo il record numero 3. O meglio: io vorrei avere tutti quei record che hanno colo la lettera B nel Campo 2.
Mi aiutate?
grazie mille
a presto
13 messaggi dal 20 ottobre 2012
select * from NOME_TABELLA where Campo2 = 'B'
6 messaggi dal 20 ottobre 2012
ma così mi rende tutti quelli che hanno B e non solo. io vorrei che mi rendesse solo B..
mi renderebbe:

record 1 2 A
record 2 2 B
record 3 3 B

no?

e invece mi deve rendere solo il record 3
Modificato da lorenzo8406 il 20 ottobre 2012 14.58 -
13 messaggi dal 20 ottobre 2012
select * from NOME_TABELLA where Campo2 = 'B' ritorna:
2 B
3 B

select Campo2 from NOME_TABELLA where Campo2 = 'B' ritorna:
B
B

select distinct Campo2 from NOME_TABELLA where Campo2 = 'B' ritorna:
B
6 messaggi dal 20 ottobre 2012
il problema è che l'esempio non rende l'idea. In pratica mi sto costruendo un db di ricette per casa e volevo fare in modo che, inserendo uno, due o X ingredienti, mi restituisse tutte quelle che potevo fare.
tipo:
se io ho l'ingrediente con id 1 e 5 lui dovrà vedere quali ricette hanno entrambe gli ingredienti e basta o uno solo dei due.
13 messaggi dal 20 ottobre 2012
select distinct RICETTA from NOME_TABELLA where ID_INGREDIENTE in (1,5)
6 messaggi dal 20 ottobre 2012
Grazie per la tua disponibilità.. ci sono vicino ma ancora non basta... ;)

con questa query

select distinct ricetta_id from ingredienti_ricetta where ingred_id in (107,36,40)

mi restituisce tutte le ricette con questi ingredienti.

305 12 188test
306 12 107
305 20 107test 2
307 1 60test
306 1 40
306 23 36

quindi anche la ricetta 305 che in realtà ha un ingrediente non compreso nella ricerca. ti torna?
Modificato da lorenzo8406 il 20 ottobre 2012 15.52 -
Modificato da lorenzo8406 il 20 ottobre 2012 15.53 -
13 messaggi dal 20 ottobre 2012
Scusa ma non ti posso aiutare se non mi scrivi la struttura e i record contenuti nella tabella.
Riesci a scrivere la struttura e i dati della tua tabella come l'esempio qui sotto?

-------------------------------------
CAMPO_1 CAMPO_2 CAMPO_N
-------------------------------------
VALORE1.1 VALORE2.1 VALORE3.1
VALORE1.2 VALORE2.2 VALORE3.2
VALORE1.3 VALORE2.3 VALORE3.3
VALORE1.4 VALORE2.4 VALORE3.4
VALORE1.5 VALORE2.5 VALORE3.5
VALORE1.6 VALORE2.6 VALORE3.6
Modificato da dv il 20 ottobre 2012 15.56 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.