tzkr.net
当前位置:首页 >> SQL 查询多条符合条件的记录 >>

SQL 查询多条符合条件的记录

用where...and来做查询条件即可。 如sutdent表中数据如下: 班级 姓名 年龄 一班 张三 19 一班 李四 20 二班 王五 18 二班 赵六 20 二班 孙七 19 现在查询班级是二班,且年龄为19岁的人。可用语句: select * from sutdent where 班级='二班' an...

select * from table where column_a in (select 条件N from table where XXX ) 总之你的多个“条件”如果能用select出来的话,把结果放到in里就可以了。

什么数据库啊? 以sqlserver为例,基本使用于所有数据库 创建测试表 create table test(日期 varchar(10),属性1 int,属性2 int)insert into test values ('2013-12-10',2,null)insert into test values ('2013-12-11',3,null)insert into test v...

;with roy as (select 字段1,字段2,row=row_number()over(partition by 字段1 order by 字段1) from Tab) ,roy2 as (select 字段1,cast(字段2 as nvarchar(100))字段2,row from Roy where row=1 union all select a.字段1,cast(b.字段2+','+a.字...

SELECT MAX(createdate) from tablename GROUP BY userid;

举例:查询学生表中有多少位男同学: select count(*) from student_table where sex='男'

select [要查询的字段] from [表名] where [指定的查询条件] 有记得需要说明的是,如果存在多个条件时需要用and 连接每个查询条件,如果需要排序,语法则为: select [要查询的字段] from [表名] where [指定的查询条件] order by [要分组的字段]

使用子查询, SELECT (SELECT COUNT(*) FROM CUST_DRAFTNO CD WHERE CD.STATUS IN ('4','5') AND CD.CUST_NO=CDINFO.CUST_NO) COUNT1 FROM CUST_DRAFTNO CDINFO WHERE CDINFO.CUST_NO='11111' OK

delete afrom 数据_1 awhere exists( select * from 数据_1 b where b.[会员名]=a.[会员名] and b.[创建时间]=a.[创建时间] and b.[状态]a.[状态]) and a.[状态]='否'

假设两张表分别为TAB1,TAB2: SELECT SUM(CNT) FROM ( SELECT COUNT(1) CNT FROM TAB1 WHERE 满足条件A,B,C UNION ALL SELECT COUNT(1) CNT FROM TAB2 WHERE 满足条件A,B,C)

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com