文章目录

  • 前言
  • 一:带like的字符匹配
  • 二:查询空值与去除重复结果
  • 三:带and与or的多条件查询
  • 小结

前言

上章学了如何查询,很有意思,这章将学习如何使用通配符及其他关键字更精确的查找数据。

一:带like的字符匹配

语法:
select 字段名 from 表名 where 字段名 like ‘字符’
通配符%可以放在不同的位置以满足我们查询的需要
下划线通配符_与百分号通配符%类似,也用于模糊匹配。但是区别在于下划线通配符_只能模糊匹配1个字符。
编程要求
根据提示,在右侧编辑器Begin-End处补充代码;
我们为你新建了一个数据表tb_emp,结构如下:


请你查询所有Name以字母C为起始的员工的Name和Salary的内容;

USE Company;######### Begin #########
select Name,Salary from tb_emp where Name like "C%";######### End #########

二:查询空值与去除重复结果

查询空值:
select 字段名 from 表名 where 字段名 is null;
去除重复结果:
select distinct 字段名 from 表名;
编程要求
根据提示,在右侧编辑器Begin-End处补充代码:
我们为你新建了一个数据表tb_emp,内容如下:

使用关键字IS NULL返回数据表中字段DeptId为NULL的所有字段的内容,注意,返回的是指定行所有字段的内容;
使用关键字DISTINCT返回数据表中字段Name不重复的内容,注意,只需返回字段Name的内容。

USE Company;######### Begin #########
select * from tb_emp where DeptId IS NULL;######### End ################## Begin #########
select distinct Name from tb_emp;######### End #########

三:带and与or的多条件查询

带and 关键字多条件查询
select 字段名 from 表名 where 表达式1 and 表达式2;
带or关键字的多条件查询(推荐使用in关键字)
select 字段名 from 表名 where 表达式1 or 表达式2;
小提示: OR 可以和 AND 一起使用。但是 AND 的优先级要高于 OR 的优先级!
编程要求
根据提示,在右侧编辑器Begin-End处补充代码:
我们为你新建了一个数据表tb_emp,内容如下:


结构如下:

使用关键字AND返回数据表中字段DeptId为301并且薪水大于3000的所有字段的内容,其中DeptId的倒数第二个字母为i的大写;
使用关键字IN返回数据表中字段DeptId为301和303的所有字段的内容。

USE Company;######### Begin #########
select * from tb_emp where DeptId=301 and Salary>3000;######### End ################## Begin #########
select * from tb_emp where DeptId in(301,303);######### End #########

小结

where+like查字符匹配
where+is null查空值
where+and/or多条件查询
distinct去掉重复值

表单查询(二)【educoder】+笔记+答案相关推荐

  1. HTML 媒体、表单和音视频笔记

    HTML 表单和音视频笔记 学习目标 HTML 区块内联 案例01:区块元素 案例02:内联元素 HTML 表单 案例03 案例04 总结 HTML 音视频 HTML 音视频 `` 元素 案例05 ` ...

  2. JS使用Lodop控件打印表单和二维码

    有关Lodop的查询可看文章:Lodop打印条码二维码设置多宽不一定是多宽 一.了解Lodop 1.1Lodop的定义 Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内 ...

  3. html 查询表单,如何让我的HTML表单查询适用于所有表单元素?

    我有一个HTML表单.在那里,我有四种不同类型的连接到数据库表的字段,并且应该根据用户的选择将结果呈现给HTML表单域.如何让我的HTML表单查询适用于所有表单元素? 我有开始和结束日期字段. Sta ...

  4. mysql表单查询_MySQL表单集合查询

    表单查询 简单查询 SELECT语句 查询所有字段 指定所有字段:select 字段名1,字段名2,...from 表名; select * from 表名; 查询指定字段 select 字段名1,字 ...

  5. ExtJs 备忘录(2)—— Form表单(二) [ 控件封装 ]

    前言 本以为可以稳稳当当的工作.安安心心的写文章,结果我做了一件非常疯狂的事情,换新工作一周后辞了--然后去了另外一家公司 - - #,理由就不详说了,总之现在是每天加班到8-9点,虽然如此但是这个团 ...

  6. 基于vue3 element plus form 表单的二次封装

    记录一下开发中对form表单的二次封装及使用 前言 在我们的日常工作中经常会使用到form表来满足提交需求,那么将form表单封装成组件将会大大提高我们的工作效率,避免更多重复代码的书写,只需一些简单 ...

  7. 表单查询显示翻页等不可用,提示对象不支持此属性或方法,切记查询按钮的name值不能为submit

    切记查询按钮的name值不能为submit.其中原代码如下: <input name="submit" type="submit" class=" ...

  8. HTML5简明教程系列之HTML5 表格与表单(二)

    HTML的第二弹也来了,最近高产似母猪,状态也不错,代码来源为实验课.本期主要内容为:HTML表格与DIV应用.HTML表单.上期基础部分的传送门: HTML5简明教程系列之HTML5基础(一)_Th ...

  9. 使用Formik轻松开发更高质量的React表单(二)使用指南

    一个基本的例子 设想你要开发一个可以编辑用户数据的表单.不过,你的用户API端使用了具有类似下面的嵌套对象表达: {id: string,email: string,social: {facebook ...

  10. 第四章 WEB表单(二)

    一. 重定向和用户会话 WEB表单(一)最后部分,当我们提交表单后,点击浏览器的刷新按钮时,看到一个警告"再次提交表单之前进行确认".这是因为刷新浏览器时会重新发送之前发送过的请求 ...

最新文章

  1. 单用户模式迁移home家目录
  2. linux 命令(3)echo
  3. 为什么物联网没有杀手级应用
  4. JAVA设计模式 - 工厂方法模式
  5. 配置Hibernate二级缓存步骤
  6. (84)FPGA显示激励(display)
  7. Git使用教程之从远程库克隆项目(四)
  8. Java:转换列表 String 到一个字符串
  9. curl get请求_PHP 请求该用 cURL 还是 Guzzle ?
  10. WM_DRAWITEM与DrawItem()的讨论
  11. 计算机屏幕坐标系转换,测量坐标系到计算机屏幕坐标系的换算
  12. php把amr转换成mp3,php代码将amr格式录音转换为mp3
  13. python 随机分组
  14. PHP icbc工商银行开放平台聚合支付,二维码扫码支付API云收呗对接步骤,稳步发展
  15. 根据输入的姓氏,随机获取对应的男生和女生姓名
  16. 一个记账易app开发
  17. 头条python后台一面凉经
  18. 前端vue点击切换(黑夜/白天模式)主题最新(源码)
  19. Python中的if __name__ == ‘__main__‘什么意思?
  20. 励志情感类视频剪辑需要如何制作?

热门文章

  1. html位置并排不换行,div并排不换行显示 DIV并排显示
  2. transient关键字
  3. 2022-2028年中国热塑性聚氨酯弹性体橡胶制品行业研究及前瞻分析报告
  4. MES系统——物料管理篇
  5. 图书馆资源引导系统-对接OPAC直接定位导航至图书位置-支持位置共享和AR导航
  6. Linux挂载硬盘操作步骤
  7. Unity2021打包报错: Exception: OBSOLETE - Providing Android resources in Assets/Plugins/Android/
  8. 谁让方便面不再方便?
  9. 手机号3-4-4 滚动函数 滚盘抽奖
  10. listagg乱码问题