比如 表: 姓名 学号 性别
张三 001 男
李四 002 女
王五 003 李宇春
.。。。。。
李四是张三同桌,现在要查询所有男生,以及他们的同桌,大概这意思
查询结果: 姓名 学号 同桌 学号
张三 001 李四 002
这个不重要,我就想要查询结果那样的效果,不是针对这个表,举个例子而已
SQL如何查询根据不同条件查询同一列的值,并把结果分别列出来
where b.性别 = '男'
sql语句怎么样一次性查询多个条件,并分列显示?
方法一,分别查询出来,结果再关联 select fnum1,fnum2 from(select count(*) as fnum1 from 表名 where a=2 and b=3) t1,(select count(*) as fnum2 from 表名 where a=3 and b=5) t2方法二 select sum(case when a = 2 and b = 3 then 1 else 0 end) as fnum1, ...
sql一列重复值怎么根据不同条件选唯一值
sql一列重复值根据不同条件选唯一值的方法是:1、导出用Excel去重,数据量不大,又相对熟悉Excel,这时候用Excel去重即可,使用方法为点击Excel中,数据-删除重复项-选中要删除的单元格即可。2、用distinct语法,对SQL熟悉的同学直接用distinct语法取出即可,用法页很简单,selectdistinct字段from表名。
怎么实现SQL中在同一个表中用不同条件取出来的结果相同的不列示,结果...
查询(1)有(2)没有的,可以把两句顺序替换,查(1)没有(2)有。select 产品,数量,金额 from XXX where a group by 产品 ---(1)except select 产品,数量,金额 from XXX where b group by 产品 --(2)--- 把两个集合合并就是所有的。select * from (select 产品,数量,金额 ...
sql语句如何查询一个表中某一列的相同数据?
其中:SELECT 语句:SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。WHERE 子句:如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。GROUP BY 语句:GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。HAVING 子句:在 SQL 中增加 HAVING ...
sql语句查询,根据一个表中一个列,该列在两个不同条件同时满足的查询结果...
1、在计算机中,打开Foxtable软件,新建一个表格,比如学生的评价成绩表,并输入数据,如下图所示。2、接着,鼠标左键单击选择菜单下的【杂项】,如下图所示。3、 然后,在菜单栏目中,鼠标左键单击【SQL查询】,如下图所示。4、接着,在【SQL查询】窗口上,选择数据源,如下图所示。5、然后,在...
如何使用sql语句查询两张字段数不同的两张表相同字段名并列出字段名
查询两张表中的数据可以采取连接和联合的方法来合并、组合来自不同表里的数据 ,其中连接又可以有内连接、外连接和自然连接等多种形式,连接条件可以根据需要任易设置,亦可以对等连接也可以非对等连接,还可以组合使用逻辑运算符设置连接条件。具体的SQL语句必须捉供表结构和输出要求才能给出,语句形式的...
sql 中如何查询一个字段符合两个条件
sql中如何查询一个字段符合两个条件的方法。如下参考:1.在计算机中,打开Foxtable软件,新建一个表格,如学生评价结果,并输入数据,如下图所示。2.然后,鼠标左键单击单键攻击菜单下选择[杂项],如下图所示。3.然后,在菜单列中,左键单击[SQLquery],如下图所示。4.接下来,在[SQLquery]窗口中...
求SQL查询语句,同一张表同一列按照不同的查询条件,显示不同的数据
SELECT 单号, (CASE WHEN 单号 LIKE 'QW%' THEN 1 WHEN 单号 LIKE 'TH%' THEN -1 ELSE 0 END) * 金额 FROM A
sql一列有多值查询,根据多个只查询我想要的数据
(1)每一个条件查询一次,然后取交集。oracle中通过INTERSECT实现。和union的用法一样。其他的数据库我就不知道了。(2)我观察了一下你的数据,每个都有41,42,43,44,而后都是按照顺序排列的。那么直接group by sonItemID,将propertyValueID字段合并,只要结果是1358的,那么就显示,否则不显示,...