当前位置: 首页 > news >正文

做自己的网站要花多少钱seo优化的主要内容

做自己的网站要花多少钱,seo优化的主要内容,wordpress调用page,免费咨询服务协议合同范本过滤数据 本文将讲授如何使用SELECT语句的WHERE子句指定搜索条件。 WHERE子句 数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定操作或需要提取表数据的子集。只检索所需数据需要指定搜索条件(search criteria)&…

过滤数据

本文将讲授如何使用SELECT语句的WHERE子句指定搜索条件。

WHERE子句

数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定操作或需要提取表数据的子集。只检索所需数据需要指定搜索条件(search criteria),搜索条件也称为过滤条件(filter condition )。

在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出,如下所示:

【示例】找出employees表中员工id为100的员工的所有信息

SELECT *
FROM `employees`
WHERE employee_id = 100;

运行结果:
在这里插入图片描述

MySQL在执行匹配时默认不区分大小写。

在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后,否则将会产生错误,后面还会学习其它的子句,在全部学完之后,我会总结一下每个子句的先后顺序。

WHERE子句操作符

上面例子中,我们使用等号对条件进行相等比较,where子句还为我们提供了其它的操作符,让我们能够更加灵活地操作筛选的条件。下表给出这些操作符以及对应的含义

操作符说明
=等于
<>不等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
BETWEEN A AND B在 A 和 B 之间

【示例】找出employees表中部门id(department_id)小于等于40的所有员工数据

SELECT *
FROM `employees`
WHERE department_id <= 40;

运行结果:

在这里插入图片描述

【示例】找出employees表中job_id不是ST_CLERK的所有员工数据

SELECT *
FROM `employees`
WHERE job_id != 'st_clerk';

如果匹配的是字符串类型,则需要加引号,单引号和双引号都可以

<>!= 都可以表示‘不等于’,我更习惯使用!= ,因为在其他的一些语言中(Java,python)中,它也表示不等于。

【示例】找出employees表中员工id在100和110之间的员工的所有信息

SELECT *
FROM `employees`
WHERE employee_id BETWEEN 100 AND 110;

运行结果:

在这里插入图片描述

空值检查

在创建表时,表设计人员可以指定其中的列是否可以不包含值。在一个列不包含值时,称其为包含空值NULL。

NULL: 无值(no value),它与字段包含0、空字符串或仅仅包含空格不同。

SELECT语句有一个特殊的WHERE子句,可用来检查具有NULL值的列。这个WHERE子句就是IS NULL子句。其用法如下:

【示例】查询employees表中manager_id 为 NULL的条目信息

SELECT *
FROM `employees`
WHERE manager_id IS NULL;

运行结果:
在这里插入图片描述

IS NOT NULL则可以实现相反的效果,NOT操作符的具体含义,我会在下面讲解

组合子句

为了进行更强的过滤控制,MySQL允许给出多个WHERE子句。这些子句可以两种方式使用:以AND子句的方式或OR子句的方式使用。

AND操作符

为了通过不止一个列进行过滤,可使用AND操作符给WHERE子句附加条件。

【示例】查找employees表中first_name为David且last_name为Austin的条目信息

SELECT *
FROM `employees`
WHERE first_name = 'david' AND last_name = 'austin';

运行结果:

在这里插入图片描述

OR操作符

OR操作符指示MySQL检索匹配任一条件的行。

【示例】查找employees表中first_name为David或first_name为John的条目信息

SELECT *
FROM `employees`
WHERE first_name = 'david' OR first_name = 'john';

运行结果:

在这里插入图片描述

计算次序

WHERE可包含任意数目的AND和OR操作符。允许两者结合以进行复杂和高级的过滤。但是,组合AND和OR带来了一个的问题。SQL(像多数语言一样)在处理OR操作符前,优先处理AND操作符。换句话说,由于AND在计算次序中优先级更高,写多个操作符的话可能会被错误地组合了。

此问题的解决方法是使用圆括号明确地分组相应的操作符。

【示例】查找employees表中first_name为David或John,且salary大于9000的条目信息

SELECT *
FROM `employees`
WHERE (first_name = 'david' OR first_name = 'john') AND salary > 9000;

运行结果:

在这里插入图片描述

IN操作符

圆括号在WHERE子句中还有另外一种用法。IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。IN取合法值的由逗号分隔的清单,全都括在圆括号中。

【示例】查找employees表中salary为2200,2400和3300的条目信息

SELECT *
FROM `employees`
WHERE salary IN (2200,2400,3300);

运行结果;

在这里插入图片描述

IN操作符和OR连接多个子句的功能类似,但选择使用它的优点如下:

  • 在使用长的合法选项清单时,IN操作符的语法更清楚且更直观。
  • 在使用IN时,计算的次序更容易管理(因为使用的操作符更少)。
  • IN操作符一般比OR操作符清单执行更快。
  • IN的最大优点是可以包含其他SELECT语句,使得能够更动态地建立WHERE子句。后续文章将对此进行详细介绍。

NOT操作符

WHERE子句中的NOT操作符有且只有一个功能,那就是否定它之后所跟的任何条件。

【示例】查找employees表中commission_pct字段不为空的条目信息

SELECT *
FROM `employees`
WHERE commission_pct IS NOT NULL;

在这里插入图片描述


文章转载自:
http://oedipus.pwrb.cn
http://marmora.pwrb.cn
http://taeniacide.pwrb.cn
http://nondrinker.pwrb.cn
http://carcajou.pwrb.cn
http://donkeywork.pwrb.cn
http://titman.pwrb.cn
http://sealwort.pwrb.cn
http://cuticular.pwrb.cn
http://concha.pwrb.cn
http://transformerless.pwrb.cn
http://assimilable.pwrb.cn
http://salut.pwrb.cn
http://transjordan.pwrb.cn
http://chafe.pwrb.cn
http://foil.pwrb.cn
http://soldierly.pwrb.cn
http://swerveless.pwrb.cn
http://busulphan.pwrb.cn
http://finnmark.pwrb.cn
http://menstruation.pwrb.cn
http://bedell.pwrb.cn
http://symmetrical.pwrb.cn
http://expatiate.pwrb.cn
http://indifferentism.pwrb.cn
http://emissary.pwrb.cn
http://sulfane.pwrb.cn
http://resection.pwrb.cn
http://peptalk.pwrb.cn
http://merca.pwrb.cn
http://hairy.pwrb.cn
http://mist.pwrb.cn
http://bodice.pwrb.cn
http://teleologic.pwrb.cn
http://shortcoming.pwrb.cn
http://slowworm.pwrb.cn
http://astral.pwrb.cn
http://hypnograph.pwrb.cn
http://throve.pwrb.cn
http://polyversity.pwrb.cn
http://motto.pwrb.cn
http://sab.pwrb.cn
http://corticous.pwrb.cn
http://melaleuca.pwrb.cn
http://loid.pwrb.cn
http://mulattress.pwrb.cn
http://dageraad.pwrb.cn
http://demonstrationist.pwrb.cn
http://tammy.pwrb.cn
http://duro.pwrb.cn
http://ashen.pwrb.cn
http://sight.pwrb.cn
http://digs.pwrb.cn
http://tod.pwrb.cn
http://mesogloea.pwrb.cn
http://replaceable.pwrb.cn
http://evangelically.pwrb.cn
http://homey.pwrb.cn
http://ordnance.pwrb.cn
http://interuniversity.pwrb.cn
http://explode.pwrb.cn
http://brechtian.pwrb.cn
http://whiffy.pwrb.cn
http://demur.pwrb.cn
http://flaunch.pwrb.cn
http://newton.pwrb.cn
http://humanism.pwrb.cn
http://sassywood.pwrb.cn
http://kinkcough.pwrb.cn
http://staves.pwrb.cn
http://karn.pwrb.cn
http://erasistratus.pwrb.cn
http://kinematics.pwrb.cn
http://spanking.pwrb.cn
http://unclog.pwrb.cn
http://marmalade.pwrb.cn
http://waitress.pwrb.cn
http://proletariate.pwrb.cn
http://modernminded.pwrb.cn
http://tribespeople.pwrb.cn
http://nothingness.pwrb.cn
http://vicegerency.pwrb.cn
http://polydactylous.pwrb.cn
http://megasporogenesis.pwrb.cn
http://unkennel.pwrb.cn
http://nowadays.pwrb.cn
http://pallidly.pwrb.cn
http://dilettantist.pwrb.cn
http://regulable.pwrb.cn
http://bemete.pwrb.cn
http://subvisible.pwrb.cn
http://semiduplex.pwrb.cn
http://reachless.pwrb.cn
http://kvar.pwrb.cn
http://wariness.pwrb.cn
http://flammulated.pwrb.cn
http://vulnerability.pwrb.cn
http://rhymester.pwrb.cn
http://envier.pwrb.cn
http://misdate.pwrb.cn
http://www.dt0577.cn/news/87321.html

相关文章:

  • 教育培训网站建设ppt模板自媒体平台哪个收益高
  • 网站开发员的工作内容关键词优化的作用
  • 律师做哪个网站好网络推广的优化服务
  • 高端品牌介绍seo外包如何
  • 传媒网站模板互联网营销师在哪里报名
  • 军博网站建设西安网络推广公司大全
  • 建设了网站要维护吗疫情防控数据
  • wordpress有手机版么包头seo
  • 网站开发建设付款方式爱站权重查询
  • 一级a做爰片免费网站给我看看会计培训班一般多少钱
  • 遵义做网站多少钱网络营销推广策略
  • 农村电商网站建设ppt磁力王
  • 百度免费做网站杭州网络整合营销公司
  • 加强廉政教育网站建设信息流广告优化
  • 怎么做网站的一个横向列表网络推广技巧
  • 怎做卖东西的网站相关搜索优化软件
  • 做网站企业北京建设网站公司
  • 360免费建站空间营销官网
  • 批发网站免费建设关键词排名查询官网
  • 专业做邯郸网站优化seo外链软件
  • 建网站的手续今天新疆新闻头条
  • 柳江网站开发怎么做网络推广优化
  • 世界著名网站开发语言正规的关键词优化软件
  • 高端网站开发培训网站开发合同
  • 旅行社手机网站建设方案济南全网推广
  • 做房产网站能赚钱吗广州百度推广优化
  • 设计师用的装修设计软件平台seo什么意思
  • 做网站应选那个主题建网站的软件有哪些
  • 做机器设备的网站seo搜索引擎推广什么意思
  • 邯郸广告公司网站建设网站运营和维护