`

利用已存在的表创建另一个表;三表关联查询

阅读更多
利用已存在的表创建另一个表(oracle,mssql,mysql)

//利用已存在的test表来创建 test2表
oracle :
create table test2 as select * from test(创建表结构和里面的数据)
 
create table test2 as select * from test where 1=2(只创建表结构)
mssql:
select   *  into   customer3   from   customer 
 
mysql:
同oracle
create table customer2 as select * from customer


//如果是要生成指定的列名呢请看 (这里只介绍oracle的,语法上掌握以后,原理是一样的)
若只有customer的id和name字段并且在customer2中表结构是(cid,c_name);
那么可以这么写
create table customer2  select id cid,name c_name from customer
可以看出只是指定别名而已 ,mysql中是一样的,mssql2000只是语法不一样,但原理相同

--------------------------------------------------------------------------------
sql复杂查询语句问题求救:列出选修了三门以上课程的学生和课程名.
stuinfo 学生信息表
scourse 课程信息表
examscoure 成绩信息表

select s.stuno, s.stuname, c.courseno,c.name
  from stuinfo s, scourse c, examscoure e
 where s.stuno = e.stuno
   and c.courseno = e.scourcno
   and s.stuno IN (SELECT s.stuno
                     from stuinfo s, examscoure e
                    where s.stuno = e.stuno
                    GROUP BY s.stuno
                   HAVING COUNT(e.stuno) >= 3)
分享到:
评论

相关推荐

    Zend Framework教程之Zend_Db_Table表关联实例详解

    一对一关系通常指的是两个表之间只有一个唯一匹配的记录,而一对多关系是指一个表中的一个记录可以与另一个表中的多个记录相匹配。在本教程中,我们将看到如何定义和实现这些关系。 首先,我们通过定义类的属性来...

    mysql多表查询和EXISTS查询性能对比

    NOT IN 是一种常见的排除条件查询方式,在多表关联查询中用于排除特定记录。例如,如果想要找出表A中的记录,但排除那些在表B中存在的记录,则可以使用如下SQL语句: ```sql SELECT * FROM tableA WHERE tableA.id ...

    Android数据库框架-----ORMLite关联表的使用

    关联表是指在数据库设计中,两个或多个表之间存在的一种联系。在ORMLite中,我们可以利用`@OneToOne`、`@OneToMany`、`@ManyToOne`和`@ManyToMany`注解来处理这些关联。这些注解分别表示一对一、一对多、多对一和多...

    Sql Server中一个表2个字段关联同一个表(代码解决)

    这里,我们为`zw`表创建了两个别名,`b`和`c`,以便区分当前职位(通过`zw_id`关联)和历史职位(通过`man_id`关联)。`d`是`xb`表的别名,用于获取性别名称。 值得注意的是,这样的设计可能会导致数据冗余,因为`...

    用java写的左关联右关联join类

    左关联返回所有左表(第一个表)的记录,即使在右表(第二个表)中没有匹配的记录。对于那些在右表中没有匹配的左表记录,结果将包含NULL值。右关联则相反,返回所有右表的记录,即使在左表中没有匹配的记录。 现在...

    MySQL 多表关联一对多查询实现取最新一条数据的方法示例

    在一对多关系中,一个主表记录可以对应多个从表记录,例如在这个例子中,客户信息表(Customer)与订单表(Orders)之间存在这样的关系。客户信息表记录客户的基本信息,而订单表则记录客户的每一次交易,其中可能...

    Spring Data JPA 实现多表关联查询的示例代码

    在Spring Data JPA中,多表关联查询是一个常见的需求,特别是在复杂的业务场景下。本文将主要探讨通过创建结果集接口的方式来实现多表关联查询的方法,而不是依赖Hibernate的级联查询。 首先,我们要了解Spring ...

    一对一主键关联(视频)

    单向关联是指一个表知道另一个表的存在,而另一个表并不知道这个关系。双向关联则意味着两个表都包含了对方的主键作为外键。本视频教程将重点讨论双向关联,这通常是通过在两个表中都设置外键字段来实现的。 在实际...

    hibernate多对一关联demo

    当我们创建一个新的员工并将其部门设置为已存在的部门时,Hibernate会自动处理部门ID的存储。 ```java Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.begin...

    coredata多表查询demo

    在大型和复杂的iOS应用中,往往需要处理多个数据表之间的关联查询,这就是所谓的多表查询。本示例"coredata多表查询demo"提供了一个很好的实践平台,帮助开发者深入了解并熟练掌握CoreData在多表查询中的应用。 ...

    联表查询增删改查利用easyui做界面

    外键是用来建立和维护两个表之间联系的字段,通常用于关联一对多或多对多关系。比如,商品表中的供应商ID和类别ID可以作为外键,分别引用供应商表和类别表的主键。 接下来,让我们讨论如何在EasyUI框架下创建界面。...

    Zend Framework 多表关联 数据库操作、事务处理

    例如,可以创建一个`User`类和一个`Order`类,分别代表用户和订单表,然后在这些类中定义关联和事务方法。 为了更好地理解这些概念,我们可以查看提供的`New Project 20100119 1946.sql`文件。这个文件可能是一个...

    MySQL数据库学习笔记(六)----MySQL多表查询之外键、表连接、子查询、索引

    在MySQL数据库的学习中,多表查询是至关重要的一个环节,它涵盖了外键、表连接、子查询以及索引等多个核心概念。这些知识点是理解和优化数据库性能的基础,对于任何数据库管理员或者开发人员来说都是必备技能。 ...

    Oracle两张表关联批量更新其中一张表的数据

    首先,我们在`SET`子句中创建一个子查询,从表1中选取需要的值(B列)来更新表2的C列。然后,`WHERE EXISTS`子句确保只有当表1中存在与表2中A列相同的记录时,才会进行更新操作。这样的设计可以防止不必要的更新,只...

    hibernate外键实现一对一单向关联关系源码

    **一对一关联关系**在数据库设计中表示两个表之间存在唯一的对应关系,例如,一个人可能只有一个护照,或者一个员工只有一个职位。在Hibernate中,这种关系可以通过外键(Foreign Key)在一方或双方实体中实现。 **...

    外部关联表格的某一个字段的值来符号化一个图层

    3. **连接(Join)**:当图层的数据与另一个表中的数据存在关联时,可以通过连接操作将两个表关联起来,从而使得图层能够访问另一个表中的数据。 4. **符号化(Symbology)**:指的是如何使用颜色、图案等视觉元素来...

    MFC(C++)程序与文件关联(后缀名)含CRegRelateExt 代码

    下面是一个具体的使用示例,展示了如何利用 `CRegRelateExt` 类来实现文件关联: ```cpp void CMainFrame::OnTestRegRelateExt() { CString strFileExt = TEXT(".apk"); CRegRelateExt RegRelateExt; BOOL sign...

    表、用户、表空间关系

    当用户创建表时,必须为其指定一个表空间。如果没有明确指定,则使用默认表空间。表空间不仅决定了表的物理存储位置,还影响着表的性能和管理策略,例如,是否支持压缩、备份恢复特性等。 4. **多用户共享表空间**...

    SQL Server数据库中关联数据表的设计方法探讨.pdf

    例如,文章中提到了创建数据库的SQL语句,然后创建了三个相关联的表:读者信息表(Readers)、读者类型表(ReaderType)和图书借阅信息表(Borrow)。这些表通过外键约束相互关联,从而确保了数据的一致性。 读者...

Global site tag (gtag.js) - Google Analytics