SQL里select...where能与inner join 一起用吗

2024-11-06 07:10:19
推荐回答(3个)
回答(1):

SQL里select...where能与inner join 可以一起用,解决方法如下:

1、首先创建一个临时表,用于sqlserver语法中的INNER JOIN使用。

2、创建另外一个临时表,用于演示sqlserver语法中的INNER JOIN使用。

3、往临时表中插入几行测试数据,其中包括插入Null值。

4、查询临时表中的测试数据select * from #tmp1;select * from #tmp2;。

5、使用INNER JOIN关联两张表,查询地址不为空的结果,这种写法其实是不推荐的。

6、最后使用INNER JOIN关联两张表,查询地址不为空的结果,推荐写法,join子句中不要带过滤条件,仅含关联条件。

回答(2):

可以的,具体语法如下

SELECT [学号][班级]
FROM   [学生表] AS a
       INNER JOIN [班级表] AS b
            ON  a.[班级ID] = b.[班级ID]
WHERE  a.[学号] = 200401

回答(3):

select 入库表.序号,药名表.商品名称,入库表.进价,入库表.数量(kg),入库表.进价*入库表.数量 as 金额,入库表.入库日期
from 入库表 inner join 药名表 on 入库表.序号=药名表.序号
where 入库表.序号=thisform.test2.value order by 入库表.入库日期 desc