sql 语句 两个表的查询

问题描述

sql 语句 两个表的查询

有一个变量sum,表1 有一个number,表2 有no ,还有一个status。

现在的问题是,查询语句要达到的效果是,表1.number=表2.no,二者都要等于sum,然后表2.stasus="false".应该什么写select 语句呢???两张表查询我不会。

解决方案

"select * from 表1,表2 where 表1.number=表2.no and 表2.stasus="false" and 表2.no=" + sum

解决方案二:

declare @sum int;
set @sum = 10; --
select * from 表1 table1,表2 table2 where table1.number=table2.no and table2.stasus='false' and table1.num=@sum;

解决方案三:

select * from 表1,表2 where 表1.number = 表2.no and 表2.status = false and 表2.no = sum

时间: 2024-10-29 14:18:24

sql 语句 两个表的查询的相关文章

【SQL】在SQL Server中多表关联查询问题

好久没有写SQL语句的多表连接查询,总在用框架进行持久化操作.今天写了一个多表关联查询,想根据两个字段唯一确定一条数据   失败的案例如下: SELECT cyb.id,ad.name FROM [GeneShop].[dbo].[t_member_cyb] cyb ,[GeneShop].[dbo].xx_admin ad,[GeneShop].[dbo].t_bg bg where cyb.hzjg_id = ad.id and cyb.id = bg.cyb_id and (cyb.cyb

oracle语句-有关两张表关联查询的sql问题

问题描述 有关两张表关联查询的sql问题 各位大神,一个sql问题请教下 有两张表,分别如下: 充值表t_recharge字段: userId.recharge_money.recharge_count 消费表t_consume字段: userId.consume_money.consume_count 现在的情况是用户可能只存在充值记录或者只存在消费记录,只存在充值记录时,消费记录显示0,只存在消费记录时,充值记录显示0 现在想查出这种结果: userId recharge_money rec

使用一条sql语句实现多表查询

问题描述 使用一条sql语句实现多表查询 假设有这样3张表: 学生表S (id,Tid,name,sex,age) 教师表T (id,Sid,name,sex,age) 成绩表R (id(学生的id),result(成绩)) 怎样使用一条sql查询成绩大于90的男学生的男性老师的姓名 解决方案 select * from R inner join S on R.id=S.Sid inner join T on xxxxxx where result>90 你学生和老师好像没有对应关系,所以第二个

sql server-请问在SQL SERVER里,有两个表的查询问题怎么解决

问题描述 请问在SQL SERVER里,有两个表的查询问题怎么解决 一个teacher表,一个stu_info表,现在要查询teacher表中每个教师教师名和的学生数 解决方案 join一下 select t.name, count(s.teacherid) from teachers t join stu_info on t.id = stu_info.teacherid where s.teacherid=t.name 解决方案二: SELECT tearcher.name, COUNT(

求一条sql语句,单表查询的

问题描述 求一条sql语句,单表查询的 表结构 (姓名,课程,成绩) 现在求获的该表总成绩最高学员的名字 解决方案 mysql 数据库select sum(成绩) as t from table group by 姓名 order by t limit 0,1 oracle数据库 select * from (select sum(成绩) as t from table group by 姓名 order by t) WHERE ROWNUM<=1 sqlserver数据库 select top

sql server-sql查询问题,两张表的查询

问题描述 sql查询问题,两张表的查询 表一通过表一该怎么查询成表二的样子 本人是小白啊,想了一个下午都想不到,求帮忙 解决方案 select timeda,sum((case when result = '胜' then 1 else 0 end)) 胜, sum((case when result = '负' then 1 else 0 end)) 负 from Table_1 group by timeda 解决方案二: select sum(胜), sum(负) from (SELECT

什么sql语句能通过一个值查询其所在的列名

问题描述 什么sql语句能通过一个值查询其所在的列名 差不多就是这样的一个表.怎么样才能在查询[常州代派]时返回[江苏],查询[东莞直营公司]时返回[广东] 解决方案 我觉得应该采用两张表城市名一种表如下图id city1 浙江2 广东 公司一张表id 公司名 城市id1 佛山A公司 2这样通过两种表来进行查找. 解决方案二: 用SQL语句怎么查询列名?用SQL语句怎么查询列名? --转载[DB2]SQL语句 查询列名.表名等信息 解决方案三: 应该不行吧,sql查数据就是根据所在的哪张表查哪些

c#-C#如何将两个表的查询结果插入第三个表

问题描述 C#如何将两个表的查询结果插入第三个表 我现在数据库有三个表Phone1,Phone2,Phone3.想利用union把Phone1,Phone2的数据插入到第三个表中. 我用的是sql sever.求各位大神给段实例代码,不要仅仅给个sql语句,小弟刚刚自学C#,对C#操纵数据库还不是很熟悉,求完整代码.感激不尽啊. 解决方案 string sql = ""insert into phone3 (select * from phone1 union select * fro

SQL点滴10—使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比

原文:SQL点滴10-使用with语句来写一个稍微复杂sql语句,附加和子查询的性能对比  今天偶尔看到sql中也有with关键字,好歹也写了几年的sql语句,居然第一次接触,无知啊.看了一位博主的文章,自己添加了一些内容,做了简单的总结,这个语句还是第一次见到,学习了.我从简单到复杂地写,希望高手们不要见笑.下面的sql语句设计到三个表,表的内容我用txt文件复制进去,这里不妨使用上一个随笔介绍的建立端到端的package的方法将这些表导入到数据库中,具体的就不说了. 从这里下载文件emplo