[MySQL] Escludere specifico valore dalla query select

  • Creatore Discussione Creatore Discussione danjde
  • Data di inizio Data di inizio

danjde

Nuovo Utente
29 Mar 2015
4
0
1
Salve amici,

avrei la necessità di modificare le seguenti query in modo da escludere ogni valore di output che possa contenere riferimenti ad "example.org" (presente in db).

Per esempio escludere: "foo@example.org" oppure "www.example.org" o anche solo "example.com":


Codice:
SELECT 1 FROM virtual_domains WHERE name='%s'

SELECT destination FROM virtual_aliases WHERE source='%s'

SELECT email FROM virtual_users WHERE email='%s'



Grazie infinite
 
Codice:
SELECT 1 FROM virtual_domains WHERE name='%s'

Grazie infinite
Puoi fare cose tipo questo:

Codice:
WHERE sex='male' AND fur<>'short' AND (color='black' OR size="big");


Puoi usare <> che equivale a !=




Saluti G.G.
 
Ultima modifica di un moderatore:
Salve amici,

avrei la necessità di modificare le seguenti query in modo da escludere ogni valore di output che possa contenere riferimenti ad "example.org" (presente in db).

Per esempio escludere: "foo@example.org" oppure "www.example.org" o anche solo "example.com":


Codice:
SELECT 1 FROM virtual_domains WHERE name='%s'

SELECT destination FROM virtual_aliases WHERE source='%s'

SELECT email FROM virtual_users WHERE email='%s'



Grazie infinite

Ciao,
non capisco bene come utilizzi l'operatore di uguaglianza, è una espressione regolare?

da quello che intuisco la condizione dovrebbe essere:
Codice:
WHERE nomeCampo LIKE '%example.org%'
per individuare le righe che lo contengono
Codice:
WHERE !(nomeCampo LIKE '%example.org%')
per individuare le righe che NON lo contengono

se non ho capito nulla ti chiedo scusa :)
 
ciao
a parte quello che dice giustamente emmeping, cioè usare like, gia il where indicato
Codice:
SELECT 1 FROM virtual_domains WHERE name LIKE '%s'
esclude già i valori richiesti in quanto nessuno dei i tre exemple o . org o .com termina col carattere 's' quindi già esclusi in partenza (se tali valori sono nel campo name, se in altro campo è un altro discorso)

piccolo memento

...campo LIKE 'pinco%' tutti i valori del campo che iniziano per 'pinco'
...campo LIKE '%pinco' tutti i valori del campo che finiscono per 'pinco'
...campo LIKE '%pinco%' tutti i valori del campo che contengono 'pinco'
 

Discussioni simili