Back to top

Autore Topic: Query per recupero records con diversi valori nello stesso campo  (Letto 1970 volte)

Offline dpmika

  • Nuovo arrivato
  • *
  • Post: 7
  • Sesso: Maschio
  • Follow Me on Twitter.com/dpmika and partynostop.it
    • Mostra profilo
Ciao a tutti,


ho un problema a creare una query. 


La mi tabella è formata cosi:


user_id    attributo_id
   1                2
   1                4
   1                5
   2                2
   2                5
   3                1

Adesso non riesco a recuperare per esempio gli user_id che hanno come attributo_id sia il 2 che il 4.

Ho provato a far cosi:

Select * from nometabella where attributo_id ="2" and  attributo_id ="4"

pero facendo cosi mi recupera sia quelli che hanno solo il 2 sia quelli che hanno solo il 4.


Invece ho l'esigenza di recuperare solo gli utenti che hanno entrambi gli attributo_id

qualcuno ha la soluzione? :)

grazie
Seguimi su Twitter all'url http://www.twitter.com/dpmika oppure visita il mio sito www.partynostop.it

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Query per recupero records con diversi valori nello stesso campo
« Risposta #1 il: 11 Feb 2014, 21:33:55 »
Scusa questo non è un forum specifico di linguaggio php o mysql, se non inquadri la richiesta in un contesto di utilizzo  in un estensione joomla, o comunque legata al cms diventa per te più veloce e facile trovare risposta in forum dedicati.

Offline otto9due

  • Appassionato
  • ***
  • Post: 689
  • Sesso: Maschio
  • Quello che semini raccogli!!
    • Mostra profilo
Re:Query per recupero records con diversi valori nello stesso campo
« Risposta #2 il: 12 Feb 2014, 09:31:35 »
Prova a dare un'occhiatina qui.. Se quello che vuoi fare è inerente al mondo joomla..
http://docs.joomla.org/Selecting_data_using_JDatabase
Altrimenti quoto Tom..
Fai agli Altri quello che desidereresti fosse fatto a TE!!

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Query per recupero records con diversi valori nello stesso campo
« Risposta #3 il: 20 Feb 2014, 15:35:45 »
in realtà non ho capito niente  :(

Codice: [Seleziona]
Select * from nometabella where attributo_id ="2" and  attributo_id ="4"
non deve restituire niente, dato che attributo_id NON può essere contemporaneamente 2 e 4.

semmai:
Codice: [Seleziona]
Select * from nometabella where attributo_id ="2" OR  attributo_id ="4"
restituisce che ha attributo_id uguale a 2 oppure a 4.

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif