这是我写的sql
select distinct p.组ID,t.名称,t.数量 from 配件表 j
left join 配件替换关系表 p on p.配件ID=j.配件ID
left join 替换组表 t on p.组ID=t.ID
where j.配件ID=p.配件ID and t.ID=p.组ID
想换成一种更高效的写法
把配件表查出来的当作成一个结果集然后在继续查询两个表 应该怎么写 求助!!!
NUM_QNTY4 这个是什么意思 你能帮我写一个吗
本回答被网友采纳sql 如何把一个查询结果当作一个表来查询?急急急!!!
使用select语句查询结果集即可。参考代码:1:将结果作为一个临时表,可以使用链接或者直接查询 select * from (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID FROM RW_STORE_QUNTY GROUP BY NUM_LINKID ) as A --- 2:将结果作为子查询的方式 select * from 表 where 字段 in select NUM_...
sql 如何把一个查询结果当作一个表来查询?
SELECT A.COLUMN FROM B JOIN (SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID FROM RW_STORE_QUNTY GROUP BY NUM_LINKID ) A ON A.COLUMN = B.COLUMN
mysql 怎么把查询结果作为表名继续查询
mysql中把一个查询结果当作另一个表来查询可用as关键字先将查询结果作为一个临时表,然后使用select语句查询结果集即可。例如:SELECT UserId FROM (SELECT UserId FROM OrderInfo GROUP BY UserId HAVING SUM(Amount)>30)AS table1 以上sql语句实现查询订单表中购买数量超过30的用户编号UserId,OrderInfo...
sql中引用一个表的查询结果作为条件来查询另一个表如何实现?
sql中引用一个表的查询结果作为条件来查询另一个表称为sql嵌套查询。简单子查询 示例:Copyselect name,age from person where age > ( select age from person where name = '孙权')in嵌套查询 in关键字用于where子句中用来判断查询的表达式是否在多个值的列表中。返回满足in列表中的满足条件的记录。
SQL语句,怎么用查询的结果,进行再查询?
直接把结果集写在 from 后面就可以了。例图中表格 结果集1 在结果集1中再查询
sql中引用一个表的查询结果作为条件来查询另一个表如何实现?
1、用sqlserver作为测试,创建学生、教师、班级三张表。每张表都有一个id,int类型的(自增长),作为每个表的主键。2、添加测试数据,并创建班级与学生、教师与班级的中间表。insert into dbo.Student(Sname) values('张三'),插入多条,由于id自增长所以sid自动填充了。类似将教师和班级也添加上测试...
sql如何将查询出来的结果写入一张表中
inswrt into 一张表 as(select * from dajiale where not exists(select 名称 from guohui where dajiale.名称=guohui.)
如何把sql查询出来的结果当做另一个sql的条件查询
这个的看你查询出来的结果是什么,单个值:where 字段 = 子查询;多个值:where 字段 in (子查询);多个字段值:where (字段1,字段2,...) = (子查询);很简单,根据你的查询结果来看怎么写。希望能帮到你。
如何将SQL语句查询出的数据新建成一个表
一般查询语句:select ... from ... where ...将查询结果放到新表中:select ... into 新表名称 from ... where ...
[sql]怎么把这些在查询结果中写成一张表格?
这个是没办法的!因为你的循环是select,所以每循环一次都多一个表格!如果你想实现的你的目的:你试试看 declare @position int , @string char(3)set @position =1 set @string = 'abc'while @position <= len(@string)begin select cast(ascii(substring(@string ,@position , 1)) as ...