用户表:
id 用户名 标识
1 张三 1
2 李四 1
3 王五 2
信息表
id 用户id 用户名 性别
1 1 张三 男
2 2 李四 男
3 3 王五 女
----------------------------------------------------
条件是where 用户表.标识=1
我想查询出来的结果是
用户ID 用户名 性别
1 张三 男
2 李四 男
-----------------------------------------------------
请各位大神们指点,小弟不胜感激。
5 个解决方案
#1
SELECT U.[id] AS [用户ID], I.[用户名] AS [用户名], I.[性别] AS [性别]
FROM [用户表] U
LEFT JOIN [信息表] I ON U.[id]=I.[用户id]
WHERE U.[标识]=1
#2
+1
#3
select t2.用户id,t2.用户名,t2.性别 from 用户表 t1 left join 信息表 t2 on
t1.id=t2.用户id where t1.标识=1
t1.id=t2.用户id where t1.标识=1
#4
#5
SELECT U.[id] AS [用户ID], I.[用户名] AS [用户名], I.[性别] AS [性别]
FROM [用户表] U, [信息表] I where U.[id]=I.[用户id] and U.[标识]=1
#1
SELECT U.[id] AS [用户ID], I.[用户名] AS [用户名], I.[性别] AS [性别]
FROM [用户表] U
LEFT JOIN [信息表] I ON U.[id]=I.[用户id]
WHERE U.[标识]=1
#2
+1
#3
select t2.用户id,t2.用户名,t2.性别 from 用户表 t1 left join 信息表 t2 on
t1.id=t2.用户id where t1.标识=1
t1.id=t2.用户id where t1.标识=1
#4
#5
SELECT U.[id] AS [用户ID], I.[用户名] AS [用户名], I.[性别] AS [性别]
FROM [用户表] U, [信息表] I where U.[id]=I.[用户id] and U.[标识]=1