0 0

数据库查询语句 查询 a表中 type=2 所对应的 b表的记录3

table a:
id name  type
1   1tom  1
2   2tom  2
3   3tom  2
4   4tom  1

table b:
id a_id(FK 对应a表的id) 
1   1   
2   1   
3   2   
4   3  

查询 a表中 type=2   所对应的 b表的记录

2011年5月17日 08:54

5个答案 按时间排序 按投票排序

0 0

采纳的答案

写错了哦

SELECT b.*
  FROM a,
       b
 WHERE a.id = b.a_id
   AND a.TYPE = '2'

2011年5月17日 08:58
0 0

SELECT b.*  FROM a,  b  WHERE a.id = b.a_id  AND a."type" = '2';
SELECT b.*  FROM a,  b  WHERE a.id = b.a_id  AND a.[type] = '2';

2011年5月17日 09:22
0 0

SELECT b.*  FROM a,  b  WHERE a.id = b.a_id  AND a.TYPE = '2';

2011年5月17日 09:01
0 0

select b.* from a,b where a.id=b.id and a.type='2';

2011年5月17日 09:00
0 0

SELECT b.*
  FROM a,
       b
 WHERE a.id = b.id
   AND a.TYPE = '2'

2011年5月17日 08:57

相关推荐

    sql语句收集,常用数据库表操作语句

    - 这条语句首先执行内部查询,即从表`a`中选择`a`、`b`、`c`列的数据,然后将结果作为外部查询的一个临时表,再基于这个临时表执行过滤操作。 **应用场景**: - 当需要先执行一次查询来获取中间结果,然后再对中间...

    数据库查询语句

    数据库查询语句是数据库管理中的核心操作,用于检索和提取所需数据。在SQL(结构化查询语言)中,这些查询通常由SELECT语句构建。以下是一些常见的查询示例,适用于初学者理解和学习: 1. **基本选择查询**: ```...

    数据库操作语句大全(sql)

    15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) select a,b,c from tablename ta where a=(select max(a) from ...

    查询所有数据库-一个数据库中所有表和表的所有字段

    假设我们要查询ID为`1931153925`的表(这通常对应于之前查询中得到的表ID)的所有字段,查询语句如下: ```sql SELECT [name] FROM [MyDatabase].[sys].[columns] WHERE [object_id] = 1931153925; ``` 这个查询将...

    MySQL数据库常用语句

    这条语句将`category`表的字符集更改为UTF-8,并设置了对应的排序规则。 #### 七、修改表中的具体字段 对于表中某个具体字段的修改,可以使用`ALTER TABLE...MODIFY COLUMN`语句,例如: ```sql ALTER TABLE `test`...

    ORACLE_多表关联_UPDATE_语句

    Oracle数据库中的多表关联UPDATE语句是用于在一个表中更新数据时,依据另一个表的条件进行操作的关键技术。这在处理复杂的数据同步或修正场景时非常有用。在本例中,我们将探讨如何利用多表关联来更新数据,并通过...

    sql语句获取数据库中的数据库表列.pdf

    在SQL Server中,获取数据库、数据表以及列的相关信息是数据库管理员和开发人员日常工作中常见的需求。本篇文章将详细介绍如何使用SQL语句来查询这些信息。 首先,我们可以通过以下SQL语句来获取所有用户表的名称:...

    数据库SQL查询语句大全.doc

    ### 数据库SQL查询语句详解 #### 一、数据库管理操作 **1. 创建数据库** ```sql CREATE DATABASE database-name; ``` 此命令用于创建一个新的数据库。`database-name`为新数据库的名字。例如: ```sql CREATE ...

    sql多表查询语句与方法

    例如,`SELECT a.*, b.* FROM luntan LEFT JOIN usertable AS b ON a.username=b.username`,这个查询将返回luntan表的所有记录,以及与usertable表匹配的记录,如果在usertable中没有匹配项,那么对应字段将是NULL...

    ABAP数据库操作之操作语句

    此方法可以删除内部表`itab`中的每一条记录所对应的数据库记录。 示例: ```abap DELETE scustom FROM TABLE itab. ``` 通过以上介绍可以看出,ABAP中的数据库操作语句非常灵活且强大,能够满足不同场景下的...

    orcal数据库经典语句

    本文将详细阐述Oracle数据库中的一些常用语句,涵盖数据库创建、删除、备份、表操作、索引、视图以及SQL基本查询等方面。 1. 创建数据库: Oracle数据库的创建通常通过Oracle的数据库配置助手(DBCA)完成,但基础SQL...

    Oracle查询用户所有表的语句

    在实际应用中,我们经常需要查询表的详细信息,例如查询表的所有索引、主键、唯一性约束、外键等信息。下面是查询表的详细信息的语句: 1. 查找表的所有索引(包括索引名、类型、构成列): select t.*, i.index_...

    SQL Server 2005 数据库语句

    该查询语句用于统计每个分数对应的记录数量。 #### 分组条件筛选 ```sql SELECT score, COUNT(*) FROM ss GROUP BY score HAVING COUNT(*) > 30; ``` 这条语句不仅按分数进行分组,还进一步筛选出那些记录数量超过 ...

    SQL数据库语句大全.docx

    - **说明**: 删除主表中没有对应副表记录的行。 **四表联查问题** - **示例**: `SELECT * FROM a JOIN b ON a.id = b.id JOIN c ON b.id = c.id JOIN d ON c.id = d.id;` - **说明**: 联合四个表,提取它们共同的...

    ORACLE多表关联的update语句

    在Oracle数据库中,多表关联的UPDATE语句用于更新一个表中的数据,这些数据依赖于另一个或多个表的记录。这种操作在数据整合、错误修正或者数据同步时非常常见。以下我们将详细探讨如何使用不同方式执行多表关联的...

    sql查询优化(提高MySQL数据库查询效率的几个技巧)

    使用方法是:首先,创建一个 MYSQL_STMT 变量,并与对应的查询字符串绑定,字符串中的问号代表要传入的变量,每个问号都必须指定一个变量。然后,在查询时,输入每个指定的变量,传入 MYSQL_STMT 变量用可用的连接...

    oracle系统表查询

    - **查询表使用的extent信息**:`SELECT extent_id, bytes FROM dba_extents WHERE segment_name = 'CUSTOMERS' AND segment_type = 'TABLE' ORDER BY extent_id;` 此查询可以查看表所占用的存储空间详情。 ### 五...

    如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

    `user_cons_columns` 表记录了约束所涉及的列信息,`user_constraints` 表则包含了约束本身的信息。通过设置 `constraint_type = 'P'` 来筛选出主键约束。`constraint_name` 在两个表中被用作关联字段,从而能够获取...

    如何使用XML封装数据库操作语句的实现

    这里,`property`元素的`column`属性指定了数据库表中的实际列名,`match`属性则对应比较运算符。 通过这种方式,我们能将各种类型的SQL查询语句转化为统一的XML格式,便于代码管理和团队协作。在实际应用中,可以...

    mybatis动态创建数据库表

    在“mybatis动态创建数据库表”这个主题中,我们将深入探讨如何利用MyBatis实现数据库表的动态创建、数据插入以及数据修改。 一、动态创建数据库表 MyBatis本身并不直接支持动态创建数据库表,但可以通过结合Spring...

Global site tag (gtag.js) - Google Analytics