连接查询,结构、循环语句

1 连接查询:通过连接运算符可以实现多个表查询。
1.1 join on
select name,mark from student join mark on student.id=mark.studentid
左连接-left join
select name,mark from student left join mark on student.id=mark.studentid
右连接-right join
select name,mark from student right join mark on student.id=mark.studentid
全连接-full join
select name,mark from student full join mark on student.id=mark.studentid
1.2 UNION 
操作符用于合并两个或多个 SELECT 语句的结果集。
UNION 内部的 SELECT 语句必须拥有相同数量的列。
列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量。
2 局部变量
声明:declare @<变量名> <变量类型>
赋值:set @<变量名>=表达式
需要在打印的字符串中打印出单引号的方法:连打两个单引号。

3 逻辑运算符
ALL 如果一组的比较都为TRUE,则返回TRUE。
AND 如果两个布尔表达式都为TRUE,则返回TRUE。
ANY 如果一组的比较中任何一个为TRUE,则返回TRUE。
>BETWEEN 如果操作数在某个范围之内,则返回TRUE。
EXISTS 如果子查询包含一些行,则返回TRUE。
IN 如果操作数等于表达式列表中的一个,则返回TRUE。
LIKE 如果操作数与一种模式相匹配,则返回TRUE。
NOT 对任何其他布尔运算符的值取反。
OR 如果两个布尔表达式中的一个为TRUE,则返回TRUE。
SOME 如果在一组比较中,有些为TRUE,则返回TRUE。

4 if...else...语句
declare @name varchar(20) 
set @name='asdfghjkl'
if LEN(@name)<5
begin
print @name
end
else 
print substring(@name,1,4)

5 case ...when ...
select mm =
case substring( cname,1,1)
when '铅' then 'a'
when '本' then 'b'
when '白' then 'c'
when '4' then 'd'
when '5' then 'e'
end 
from cang

6 while 语句
declare @cc varchar(10)
set @cc='123'
while LEN(@cc)<6
begin
print @cc
set @cc=@cc+'1'
end
select @cc

转载于:https://www.cnblogs.com/power8023/p/5842482.html

连接查询,结构、循环语句相关推荐

  1. 03.Python基础--控制流语句-顺序结构-判断结构-循环语句

    文章目录 1.控制流语句 1.1 if条件判断 1.1.1 布尔类型和其他数据类型之间的转换关系 1.1.2 if 嵌套 1.1.3 列表 1.2 循环语句 1.2.1 for循环 1.2.2 whl ...

  2. mysql join 排序_MySQL查询优化:连接查询排序limit(join、order by、limit语句)

    本文链接:https://blog.csdn.net/xiao__gui/article/details/8616224 不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高 ...

  3. java中循环语句_Java语法基础之循环结构语句详解

    一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循 ...

  4. sql语句连接查询.

    sql语句连接查询. 接触sql语句这么长时间了,牵涉到连接的时候,总是google别人的. 今天好好学学sql 的连接查询 准备工作 : mysql5.6 建表语句 查询语句 select p.id ...

  5. python中循环语句的用法,python几种循环方式

    python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...

  6. Python如何在循环语句中加入两个变量_Python基础知识

    一.Python关键字 共:31个.注意:如果要现在自己电脑中运行我写的这些代码,需要在第一行加上 #coding:utf-8,因为我的输出中有中文.1.and:表示逻辑'与'2.del:用于list ...

  7. 关于连接查询主要是左右连接查询中,where和on的区别

    工作中,今天用到左连接查询,我自己造的数据,需要根据条件进行筛选,但是筛选不符合我的要求,最终发现是左右连接中where和on的区别,在作怪,工作中用的表关联太多,我下面简化要点,仅仅把注意点写个简单 ...

  8. MySQL数据查询---连接查询

    连接关系是关系数据库模型的主要特点.也是最主要的查询,主要包括内连接.外连接等. 通过连接运算符可以实现多个表查询. 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存 ...

  9. java基础语法——条件判断与循环语句

    目录 一.流程控制语句 流程控制语句分类 二.顺序结构 顺序结构概述 顺序结构图 三.选择结构 选择结构概述 选择结构(if语句1) 选择执行图1 选择结构(if语句2) 选择执行图2 选择结构(if ...

  10. MySQL-数据操作-分组查询-连接查询-子查询-分页查询-联合查询

    文章目录 ==分组查询== 基础 案例 特点 分组查询中的筛选条件分为两类 注意事项 分组查询案例 案例 ==连接查询== 概述 ==sql92标准== 概述 等值连接 非等值连接 自连接 案例 == ...

最新文章

  1. iOS自动签名打包(xcodebuild)----常用
  2. 关于机器学习模型的可解释性算法!
  3. ArrayList LinkedList与HashMap 实现原理
  4. windows下安装mysql教程
  5. 数据结构最佳路径代码_【微服务】149:商品数据结构
  6. 云服务器选ssd还是hdd_云服务器应该怎么选择?
  7. 知道硬盘很慢,但没想到比 CPU Cache 慢 10000000 倍!
  8. python里数字怎么表示_Python 中的数字—Python 学习笔记
  9. java 局部指定jdk版本_[Java教程]tomcat之一:指定tomcat运行时JDK版本
  10. 编译java源文件(在cmd下编译)傻瓜式教学
  11. Java不要在循环中访问数据库,这样会严重影响数据库性能
  12. 解读场景化视频制作工具的实现过程
  13. nginx启动,重启,关闭命令
  14. 微原实验二 数码转换
  15. 【渝粤教育】广东开放大学 搜索引擎营销(SEM) 形成性考核 (47)
  16. OSChina 周一乱弹 —— 好气哦,还是要保持微笑
  17. 直销系统模式开发流程详解
  18. 2020-11-21 23:00 达芬奇17.x 版本已兼容 m1 Silicon
  19. 签到系统的设计与实现
  20. 300+篇CVPR 2020代码开源的论文,全在这里了!

热门文章

  1. java使用jstat分析内存
  2. 【TensorFlow】笔记2:深层神经网络
  3. Linux环境搭建 手把手教你配置Linux虚拟机
  4. go mod 相关的八个命令
  5. php 接口测压,PHP API接口测试小工具
  6. 八城联动 丨 神策 2020 数据驱动用户大会「长沙站」重磅来袭!
  7. 案例 | 日活提升 50%,海尔智慧厨房平台如何引领行业革命?
  8. WPF安装打印机驱动后PrintDialog 执行打印事件
  9. Alphabet以3.8亿美元收购董事格林创业公司Bebop
  10. push an existing repository from the command line