2009-05-04 6 views
3

Il y a une table:Comment sélectionner les lignes dont la valeur de colonne est égale à la valeur de la ligne connue?

create table table1 (
     id integer primary key, 
     user_id varchar(36), 
     field1 varchar(100)) 

Comment puis-je sélectionner les lignes liées à l'utilisateur, à laquelle la ligne avec un identifiant spécifique appartient. J'aimerais pouvoir regarder les lignes, choisir un message par identifiant et sélectionner toutes les lignes, liées au même utilisateur.

select * from table1 
     where user_id = -- the same as of the row with id = 3 for example 

Répondre

1

ne sais pas ce que ce sql est mais dans SQL Server:

select * from table1 
where user_id = (select user_id from table1 where id = 3) 
Questions connexes