`
eyes_on_you
  • 浏览: 21412 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

sql选出同时符合多个值记录

 
阅读更多

 

create table test (NAME varchar(20) not null, HOBBY varchar(20) not null);    
 insert into test values('Adam','basketball');  
 insert into test values('Bill','basketball');  
 insert into test values('Bill','football');  
 insert into test values('Cyper','basketball');  
 insert into test values('Cyper','badminton');  
 insert into test values('David','basketball');  
 insert into test values('David','badminton');  
 insert into test values('David','table tennis');

使用SQL语句查出哪些人即会玩basketball又会玩badminton,找出这样的name-hobby组合。(这样表达如何?)

即第5, 6 ,7 ,8行 

 

select * 
from testsql
WHERE HOBBY='basketball' and NAME in
(
      select NAME
      from testsql
      where HOBBY ='badminton'
)
 

 

分享到:
评论

相关推荐

    SQL语法大全

    Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。 ActiveConnection Recordset对象可以通过...

    SQL语法手册(介绍常用函数)

    它可以从一个或多个表中选择特定的列或行,是执行查询的主要手段。 #### 语法: ``` SELECT column_name(s) FROM table_name ``` 这个简单的语法可以扩展和组合成更复杂的查询,包括: - `INTO new_table`:将查询...

    SQL语言习题

    可以是一个或多个集合**。SQL通常操作的是数据集合。 16. **索引的作用**: - 索引的一个重要作用是 **C. 加快查询速度**。索引可以帮助加速数据检索过程。 17. **关于索引的正确叙述**: - 正确答案为 **D. 索引...

    Excel SQL语句在企业会计科目汇总中的应用.pdf

    - 通过UNION ALL语句结合多个select语句,实现对多个分公司数据的汇总与筛选。 此外,该文献提到,通过Excel SQL语句也可以进行先汇总后筛选,先将所有需要的数据汇总到一起,然后再进行排序和筛选出所需的条目。...

    Sql语句基础语法手册(附实例)

    **用途**:`WHERE`子句用于定义一个选择查询的标准,即过滤出符合条件的记录。 **语法**: ``` SELECT column FROM table WHERE condition; ``` **示例**:从“Persons”表中选出生活在“Sandnes”的人。 ```sql ...

    MySQL 40 道面试题及答案.docx

    * UNION:将多个查询结果合并(默认去掉重复的记录)。 * ORDER BY:进行相应的排序。 * LIMIT:显示输出一条数据记录(元组)。 七、定位及优化 SQL 语句性能问题 * 使用执行计划来定位 SQL 语句性能问题。 * ...

    OCP 1z0-051 练习题

    - **A**: 序列生成的数字可用于多个表,因此该陈述错误。 - **B**: 删除序列应使用`DROP SEQUENCE`命令,而非DELETE命令。 - **C**: CURRVAL用于获取当前序列值,正确。 - **D**: 当达到MAXVALUE限制时,可通过...

    oracle-use.rar_Oracle drop use_oracle

    "选出字段是否包含字母"涉及字符串函数的使用,例如`REGEXP_LIKE`可以用来判断一个字段的值是否符合特定的正则表达式,如检查是否包含字母。示例:`SELECT * FROM table WHERE REGEXP_LIKE(column, '[a-zA-Z]')`。 ...

    数据库关系操作与完整性,关系代数运算学习攻略

    - **连接(Join)**:用于合并两个或多个关系的记录,基于指定的条件。 - **除(Divide)**:是一种特殊的连接操作,用于获取满足特定条件的记录集合。 2. **更新操作**:主要包括插入(Insert)、删除(Delete)...

    崔西凡JavaWeb笔记day16~day18

    在这部分笔记中,作者记录了多个SQL查询练习,旨在加深对SQL语句的理解和掌握。接下来将对这些练习进行详细的分析和解读。 ### 1. 查询出部门编号为30的所有员工 ```sql SELECT * FROM emp WHERE deptno = 30; ```...

    120套Oracle经典案例库(命令表).pdf

    - **连接查询**:使用`JOIN`操作符连接两个或多个表,以获得所需数据。 - **分组查询**:使用`GROUP BY`和聚合函数(如`COUNT`, `AVG`, `MAX`, `MIN`等)来对数据进行分组统计。 - **聚合函数**:在分组查询中用于...

    2021-2022计算机二级等级考试试题及答案No.10597.docx

    - **知识点:** 在J2EE中,通过`HttpServletRequest`对象的`getParameterValues(String name)`方法可以获取页面请求中一个表单组件对应多个值的情况下的用户请求数据。 - **应用场景:** 当一个表单元素(如复选框)...

    电大数据库应用考试复习参考.docx

    视图与数据表是完全一样的:错误,视图不是实际存储数据的物理表,而是基于一个或多个表的结果集。 - D. 视图更便于用户使用:正确,视图可以简化复杂的查询,并提供安全访问底层数据的方式。 **7. 对于教学管理...

    2021-2022计算机二级等级考试试题及答案No.13329.docx

    - **标识符规则**:题目提供了四个选项,要求选出符合C++用户标识符规则的标识符组。 38. **正确答案**:B - **解析**:C++中的标识符可以由字母、数字和下划线组成,且不能以数字开头。因此,选项B中的标识符组...

    数据库系统概念practice答案

    - **唯一性约束**:限制某一列或多个列的值必须唯一。 - **非空约束**:指定某列不能为空。 #### 4.3 授权 - **GRANT语句**:授予用户对数据库对象的访问权限。 - **REVOKE语句**:撤销用户的权限。 #### 4.4 内嵌...

Global site tag (gtag.js) - Google Analytics