SQL书写规则

  • SQL逐条进行,语句以英文分号结尾
  • SQL 关键词以及表明列名都不区分大小写
  • 列名不能加单引号(列名命名时不能有空格)
  • 只能用英文符号

1.查询语句

Select 列名,列名from 表名; 

 select * from 表名; /*查询全部列

  • 为列设定别名 as ‘ ’
SELECT 列名 as ' 别名 ' FROM 表名;

  • 删除重复数据distinct
select distinct 列名 from 表名;  

  • distinct 用在多列之前,多列为一组数据。

2.指定查询条件 where

练习:在student表中查找姓名叫做Ella,返回学号和姓名

  • SQL的运行顺序
  • SQL语句注释

单行注释 -- 注释内容

多行注释 /*注释内容

3.运算符

  • 算术运算符 + - * /

所有与空值的运算都是空值 5+null=null

  • 比较运算符
  • 逻辑运算符

逻辑运算的优先级 () not and or

  • is null 查找teacher表中的空值

练习:在student表中找姓名为Ella,性别是男或女。

练习:在course表中查找成绩在80-120范围内的数据

4.字符串模糊查询 Like

  • %不限制字符数

练习:查找以龙结尾的姓名

Like ‘龙%’——》查找龙开头的名字

Like ‘%龙%’——》查找名字中带龙的名字

  • 几个_代表几个字符

练习:查找三个字且以龙结尾的姓名

5.SQLZOO刷题

sql 分号变成多行_SQL(2)相关推荐

  1. sql avg函数使用格式_SQL AVG-SQL平均函数用语法示例解释

    sql avg函数使用格式 什么是SQL平均(AVG)函数? (What is the SQL Average (AVG) Function?) "Average" is an A ...

  2. SQL小技巧系列 --- 行转列合并

    首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用 准备测试数据 SQL> ...

  3. SQL中合并多行记录的方法总汇

    SQL中合并多行记录的方法总汇 --前几天还在抱怨:sql只有sum(数值),不能sum(字符串) --如果不是分组统计,用select @values = @values + ',' + value ...

  4. 利用T-SQL动态定义重复SQL Server数据库表行

    介绍 (Introduction) Lever T-SQL to handle duplicate rows in SQL Server database tables article highlig ...

  5. SQL Server删除重复行的6个方法

    SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Server删除重复行的方法,供您参考. 1.如果有ID字段,就是具有唯一性的字段 delect   ta ...

  6. mysql 增加合计行_如何给SQL查询添加合计行

    SQL查询是SQL数据库的核心功能,下面为您介绍给SQL查询添加合计行的方法示例,供您参考,希望对您学习SQL查询能有所帮助. .数据表t_test id      销售人员id         商品 ...

  7. SQL Server 中 ROWLOCK 行级锁

    一.ROWLOCK的使用 1.ROWLOCK行级锁确保,在用户取得被更新的行,到该行进行更新,这段时间内不被其它用户所修改.因而行级锁即可保证数据的一致性,又能提高数据操作的并发性. 2.ROWLOC ...

  8. SQL中怎么将行转成列?

    文章目录 天天这需求就神奇!!!! SQL中怎么将行转成列? 1. 使用 CASE...WHEN...THEN 语句实现行转列,参考如下代码: 2. 使用 IF() 函数实现行转列,参考如下代码: 天 ...

  9. 各数据库SQL查询结果多行数据合并成一行

    SQL查询结果多行数据合并成一行 一.Oracle函数多行数据合并成一行 二.Mysql函数多行数据合并成一行 三.sqlserver函数多行数据合并成一行 四.postgresql函数多行数据合并成 ...

最新文章

  1. Device Tree(三):代码分析【转】
  2. Matlab | Matlab从入门到放弃(6)——数组
  3. java ftp 关闭连接_java - 使用Java Apache FTPClient进行FTP TLS获取“握手时远程主机关闭连接”[重复] - 堆栈内存溢出...
  4. iOS 编写高质量Objective-C代码(六)
  5. 2.7_single_link_list_单链表
  6. 125条常见的java面试笔试题大汇总2
  7. springBoot,thymeleaf页面中js使用标签
  8. java烟花代码_java代码放烟花
  9. C# PDF操作之-PDF转WORD
  10. 纠错码专题——线性分组码(1)
  11. 16岁的雅虎问答,因“不再受欢迎”将永久关闭
  12. 又是一年毕业季,你拿什么打动面试官?
  13. HTMl账号密码登录跳转下一个页面问题/网页输入正确的账号面膜登录下一个界面/PHP网页禁止某个链接直链访问
  14. 计算机网络实验:无线组网
  15. html页面顶部横条,CSS:页面顶部的精简横幅(如本页中的橙色横幅)
  16. Linux 下使用 sem_t 有名信号量的注意事项
  17. 为什么微软拼音会莫名其妙变繁体以及Junit的一些笔记
  18. 【天光学术】物流工程论文:连锁超市缺货和爆仓库存问题改善分析(节选)
  19. ChatGPT - 横看成岭侧成峰
  20. yarn : 无法加载文件 xxxxxxxxx,因为在此系统上禁止运行脚本。

热门文章

  1. 为什么「反向传播」一定要在生物学上有对应?
  2. 10条PyTorch避坑指南
  3. “5G 消息”APP 短暂上线,它会干掉微信还是变成另一个飞信?
  4. 深度学习vs机器学习 | 这些本质区别你知道多少?
  5. pandas案例分析
  6. 使用深度学习和OpenCV的早期火灾检测系统
  7. 使用OpenCV实现车道线检测
  8. 干货 | 一文总结旋转目标检测全面综述:论文方法与代码
  9. 基于OpenCV的实时面部识别
  10. WCF学习笔记(基于REST规则方式)