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子句中不要带过滤条件,仅含关联条件。
可以的,具体语法如下
SELECT [学号][班级]
FROM [学生表] AS a
INNER JOIN [班级表] AS b
ON a.[班级ID] = b.[班级ID]
WHERE a.[学号] = 200401
select 入库表.序号,药名表.商品名称,入库表.进价,入库表.数量(kg),入库表.进价*入库表.数量 as 金额,入库表.入库日期
from 入库表 inner join 药名表 on 入库表.序号=药名表.序号
where 入库表.序号=thisform.test2.value order by 入库表.入库日期 desc