SQL语句如何根据两个表的某个字段相同为条件查询 5
表1字段有name,code,表2字段有code,time.其中两表中的code是关联的。请问如何查询表1中name,条件是:两表中的同一code值时,表2中的time<...
表1 字段有 name,code, 表2 字段有 code,time.其中两表中的code是关联的。
请问如何查询表1中name,条件是: 两表中的同一code值时,表2中的time<2013-12-1。 展开
请问如何查询表1中name,条件是: 两表中的同一code值时,表2中的time<2013-12-1。 展开
3个回答
2014-01-11
展开全部
SELECT
表1.name
FROM
表1 join 表2 on 表1.code=表2.code
WHERE
表2.Time<'2013-12-1'
如果1个表1的数据, 对应这多个表2的数据, 那么查询结果可能会出现重复的 表1.name
这种情况下, 可以再 SELECT 后面 加一个 DISTINCT 关键字, 去除重复的数据。
展开全部
Select
*
From
a inner join b on a.Code=b.Code
Where
b.Time<'2013-12-1'
追问
好像不对
追答
哪里不对?请你按照代码执行,然后看看结果如何?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然回答的晚了 还是看看
select A.name User_Name
from A
Left Join (selec code from B where B.time<'2013-12-01') C
On C.code = A.code
select A.name User_Name
from A
Left Join (selec code from B where B.time<'2013-12-01') C
On C.code = A.code
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |