环境:SQL SERVER2005个人版,在最后多表查询时搞了好久,想想这个东东以后可能有用。先记下!
sql 代码
- create database test;
-
- use test;
-
- DROP TABLE IF EXISTS addresses;
-
- /*地址表*/
- create table addresses(
- id int primary key identity,
- address varchar(20) not null,/*地址*/
- zipcode int/*邮编*/
- );
-
- DROP TABLE IF EXISTS family;
-
-
- /*家庭表*/
- create table family(
- id int unique identity not null,
- name varchar(20), /*家长名*/
- address_id int not null, /*地址ID*/
- primary key(id) ,
- constraint family_address foreign key(address_id) references addresses(id)
- );
-
- DROP TABLE IF EXISTS person;
- /*个人信息表*/
- create table person(
- id int primary key identity,
- family_id int not null, /*家庭ID*/
- com_address_id int not null,/*公司地址ID*/
- name varchar(20) not null,/*姓名*/
- sex varchar(5)not null,/*性别*/
- constraint person_family_address foreign key(family_id) references family(id),
- constraint person_complay foreign key(com_address_id) references addresses(id)
- )
-
-
- /*查看个人家庭信息*/
-
- select person.name as '姓名', person.sex as '性别',family.name as '家长名',
- addresses.address as '家庭住址' ,B.address as '公司地址'
- from person,addresses,family,
- (select addresses.id,addresses.address from person,addresses
- where addresses.id=person.com_address_id)B
- where
- addresses.id=family.address_id and family.id=person.family_id
- and person.com_address_id=B.id;
分享到:
相关推荐
OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...
以下将详细介绍几种查看LINQ生成SQL语句的方法。 1. **Debug.WriteLine()** 在使用LINQ查询时,可以利用`Debug.WriteLine()`方法将生成的SQL语句打印到控制台。例如: ```csharp var query = (from customer in ...
3. **性能分析**:通过Profiler,你可以查看每个SQL语句的执行时间、资源消耗、执行计划等信息,从而找出性能低下或资源占用过多的查询进行优化。 4. **调试与问题定位**:当应用程序出现错误或异常行为时,...
SQL主要分为以下几个部分: 1. 数据查询(DQL):这是SQL最基础的功能,允许用户从一个或多个表中检索数据。DQL语句通常以"SELECT"关键字开始,例如: ```sql SELECT * FROM Customers; ``` 这个语句会返回...
### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...
该工具的使用流程可能包括以下几个步骤: 1. 输入或导入SQL语句。 2. 工具分析SQL语句的结构和内容。 3. 生成相应的C#代码片段,可能包括连接数据库的代码、执行SQL命令的方法和处理返回结果的方式。 4. 开发者将...
近做程序,时不时需要自己去手动将sql语句直接写入到Java代码中,写入sql语句时,需要注意几个小问题。 先看我之前写的几句简单的sql语句,自以为没有问题,但是编译直接报错。 String str = insert into XXX...
在压缩包子文件的文件名"ms转sql语句.exe"中,我们可以推测这可能是一个用于将SQL Server语句转换为Oracle兼容格式的可执行程序。这样的工具通常会提供用户友好的界面,让用户导入SQL Server的数据库元数据,然后...
SQL语句在审计中的应用 SQL语句是数据库管理系统中使用最频繁的语言,SELECT语句是SQL语言中使用频率最高的语句。SELECT语句的作用是让数据库服务器根据用户的要求搜索出所需要的信息资料,并按规定的格式进行整理...
SQL语句格式化工具是一种非常实用的软件,主要用于帮助程序员和数据库管理员整理和美化他们的SQL代码,使其更易于阅读和维护。在SQL Server等数据库管理系统中,编写和修改SQL脚本是日常工作中不可或缺的一部分,而...
文档中还涉及到了其他几个表的创建和数据插入: - **课程表(Course)**:包含课程编号`C#`、课程名称`Cname`和教师编号`T#`。 - **教师表(Teacher)**:包含教师编号`T#`和教师姓名`Tname`。 - **成绩表(SC)**:...
2. **MappedStatement**:每个SQL语句在MyBatis中都被封装成一个MappedStatement对象,它包含了SQL语句本身、参数类型、结果集映射等信息。当调用SqlSession的`selectOne`、`selectList`、`insert`、`update`或`...
### 几个试题中常考的SQL语句详解 #### SQL基本概念与操作 SQL(Structured Query Language)是一种专门用于管理关系数据库的标准语言。在实际应用中,掌握一些常见的SQL查询技巧对于处理复杂的数据问题非常有帮助...
根据给定文件中的标题、描述、标签以及部分内容,我们可以总结出以下重要的SQL知识点: ### SQL基础知识 #### 1. 创建数据库(CREATE DATABASE) 在SQL中,`CREATE DATABASE`语句用于创建新的数据库。例如,创建...
在提供的压缩包文件中,我们可以看到以下几个关键文件: 1. modSQL.bas:这是一个Basic模块,可能包含了SQL语句生成的核心逻辑,包括解析用户输入、构建SQL语句的函数和过程。 2. clsSELECT.cls、clsUPDATE.cls、...
生成SQL语句的工具是为了帮助程序员和数据库管理员更高效、准确地编写和管理SQL查询而设计的。这些工具通常具备多种功能,包括代码自动生成、查询优化、错误检查等,大大提升了数据库操作的效率。 首先,我们要理解...
在进行Oracle SQL语句的压测时,我们需要关注以下几个关键知识点: 1. **SQL优化**:优化SQL语句是提升性能的关键,包括避免全表扫描,使用索引,减少子查询,合理使用连接方式等。 2. **绑定变量**:使用绑定变量...
本文将详细探讨几个重要的SQL优化规则,这些规则主要针对Oracle数据库系统。 1. **选用适合的ORACLE优化器** Oracle数据库提供了三种优化器:基于规则(RULE)、基于成本(COST)和选择性(CHOOSE)。基于成本的...
在使用SQL语句自动生成器简体中文版 v2.0时,用户需要注意以下几点: 1. 兼容性:确保软件支持你的数据库管理系统,如MySQL、Oracle、SQL Server或SQLite等。 2. 数据安全:在使用自动生成功能前,务必了解并确认...
本实例将深入探讨如何在SQL语句中设置多个字符串条件,这对于初学者掌握数据库操作至关重要。 首先,让我们了解SQL的基本结构。SQL主要用于与关系型数据库进行交互,其基本查询语句包括SELECT,FROM,WHERE等部分。...