日期:2014-05-18  浏览次数:20938 次

小弟有个SQL语句不会写了,请大神们帮忙。
两张表。
用户表:
id 用户名 标识
1 张三 1
2 李四 1
3 王五 2

信息表
id 用户id 用户名 性别
1 1 张三 男
2 2 李四 男
3 3 王五 女

----------------------------------------------------
条件是where 用户表.标识=1
我想查询出来的结果是

用户ID 用户名 性别
1 张三 男
2 李四 男

-----------------------------------------------------
请各位大神们指点,小弟不胜感激。

------解决方案--------------------
SQL code

SELECT U.[id] AS [用户ID], I.[用户名] AS [用户名], I.[性别] AS [性别]
FROM [用户表] U
LEFT JOIN [信息表] I ON U.[id]=I.[用户id]
WHERE U.[标识]=1

------解决方案--------------------
探讨

SQL code

SELECT U.[id] AS [用户ID], I.[用户名] AS [用户名], I.[性别] AS [性别]
FROM [用户表] U
LEFT JOIN [信息表] I ON U.[id]=I.[用户id]
WHERE U.[标识]=1

------解决方案--------------------
SQL code
SELECT U.[id] AS [用户ID], I.[用户名] AS [用户名], I.[性别] AS [性别]
FROM [用户表] U, [信息表] I where U.[id]=I.[用户id] and U.[标识]=1