SQL 课程 连接查询

  今天,我主要是对前面所学习过的子查询进行了复习,然后学习了连接查询join on 的内容。

  如:

  

select renyuan.code,name,age ,sex , bumen.bname,bceo from renyuan,bumen where renyuan.bc=bumen.bcode

  将以上的查询语句写成连接查询:

select renyuan.code,name,age ,sex , bumen.bname,bceo from renyuan join bumen on renyuan.bc=bumen.bcode

  之后,我学习了局部变量。

  例:

declare @code int
set @code =10003
select age from renyuan where [email protected]

时间: 2024-12-28 01:04:31

SQL 课程 连接查询的相关文章

基本sql语句--连接查询

union 联合 union的作用:把两次或多次查询结果合并起来. 典型案例:select good_id,good_name from good where shop_price>5000 or shop_price<20; select good_id,good_name from good where shop_price>5000 union select good_id,good_name from good where shop_price<20; 1.union的要求

SQL 数据库 连接查询 变量、if else、while

一.连接查询:通过连接运算符可以实现多个表查询. 连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 常用的两个链接运算符: 1.join   on(左右连接) 2.union(上下连接)  注:只有在列的数据类型一致时才能够连接起来 二.变量 SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量(@@). 局部变量: 使用declare关键字给变量声明,语法非常简单:declare @<

Oracle学习之路-SQL篇-连接查询

一,连接查询: 1.内连接用的最多的连接查询,只返回表中符合条件的行.如: /***内连接***/ select j_c.*,j_sc.* from course j_c inner join sc j_sc on j_c.CNO = j_sc.CNO; 2.左外连接 左外连接:除了返回符合条件的行外,还返回左表中所有的行. /**************************左外连接**/ select j_c.*,j_sc.* from course j_c left join sc j_

SQL表连接查询(inner join、full join、left join、right join)

前提条件:假设有两个表,一个是学生表,一个是学生成绩表. 表的数据有: 一.内连接-inner jion : 最常见的连接查询可能是这样,查出学生的名字和成绩: select s.name,m.mark from student s,mark m where s.id=m.studentid 上面就是我们最常见的inner join,即内连接,把符合student.id=mark.studentid 条件的元组才选出来,也可以写成: select s.name,m.mark from stude

SQL表连接查询(inner join(join)、full join、left join、right join)

下面列出了您可以使用的 JOIN 类型,以及它们之间的差异. JOIN: 如果表中有至少一个匹配,则返回行(join=inner join) LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个表中存在匹配,就返回行 前提条件:假设有两个表,一个是学生表,一个是学生成绩表. 表的数据有: 一.内连接-inner jion : 最常见的连接查询可能是这样,查出学生的名字和成绩: sele

SQL Join(连接查询)

1.连接查询分为: inner join(自然连接,自连接) Left join(左连接)/Left outer join(左外连接):效果一样 Right join(右连接)/Right outer join(右外连接):效果一样 Full join(全连接)/Full outer join (全外连接) 2.大致语法如下: select a.*,b.* from table_3 as b FULL join table_2 as a on a.id=b.Mtype --左连接 select

SQL server 连接查询

1.join on     左右拼接查询 2.union 上下拼接    注意:所拼接的列的数据类型要一致

SQL表连接查询

两张表: 1 mysql> select * from student; 2 +----+------+------+ 3 | id | name | age | 4 +----+------+------+ 5 | 1 | 小王 | 16 | 6 | 2 | 小红 | 18 | 7 | 3 | 小明 | 20 | 8 | 4 | 小李 | 22 | 9 | 5 | 小强 | 17 | 10 +----+------+------+ 11 5 rows in set (0.00 sec) 1 m

SQL 课程 子查询

今天,我主要学习了子查询的内容. create database lianxi0720 go use lianxi0720gocreate table bumen( bcode int primary key,--部门编号 bname varchar(20), --部门名称 bceo varchar(20), --部门负责人 btel varchar(20) --部门电话)gocreate table renyuan( code int primary key identity(10001,1)