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

建网站是怎么造成的wordpress 最新发展

建网站是怎么造成的,wordpress 最新发展,建设网络平台的核心竞争力,自己的网络平台怎么做绪论​ 每日激励#xff1a;挫折是会让我们变得越来越强大的重点是我们敢于积极的面对它。—Jack叔叔 绪论​#xff1a; 本章是表操作的进阶篇章#xff08;没看过入门的这里是传送门#xff0c;本章将带你进阶的去学习表的插入insert和查找select#xff0c;本质也就是… 绪论​ 每日激励挫折是会让我们变得越来越强大的重点是我们敢于积极的面对它。—Jack叔叔 绪论​ 本章是表操作的进阶篇章没看过入门的这里是传送门本章将带你进阶的去学习表的插入insert和查找select本质也就是学他们后面所带的一些附加条件具体请看目录通过这些条件去更好的插入和查找你所需要的数据。本章是上篇全文8000字下篇将写道修改和删除将快速更新敬请期待。 ———————— 早关注不迷路话不多说安全带系好发车啦建议电脑观看。 表的增删查改 CURD是一个数据库技术中的缩写词一般的项目开发的各种参数的基本功能都是CURD。作用是用于处理数据的基本原子操作。源百度百科 CURD Create(创建)、Retrieve(读取)、Update(更新)、Delete删除 1. Create插入数据Insert细节操作 INSERT [INTO] table_name [(column [, column] ...)] VALUES (value_list) [, (value_list)] ...直接通过实例来学习 先创建一个学生表后续在学生表上进行操作 1.1 单行数据插入 主要需要理解的结构 需要插入的属性列 values对应的值 insert into students 插入中into可省略students就是要插入的表名当values右边列属性不写就是一次性插入所有属性全列插入 1.2 多行插入 也很简单直接在插入的数据 用逗号分隔 连续插入具体如下图 同样能指定列插入这里就不过诉了。 1.3 冲突时同步更新 当插入数据时可能会有主键、唯一键冲突…等情况假如直接插入会直接报错。 那么现在可以通过添加一些语法让当有冲突即已存在该数据时对冲突进行处理让即使有问题也能插入而不是直接报错。 语法 on duplicate key update例如 下述插入许攸的情况若直接插入因为主机冲突的情况无法直接插入新的值。 那么我们使用原SQLon duplicate key update 更新SQL这样就能插入并且修改即使存在也会将他修改为新的 下面再看具体语法 在插入语句后面添加 INSERT ...... ON DUPLICATE KEY UPDATE column value [, column value] ...-- 0 row affected: 表中有冲突数据但冲突数据的值和 update 的值相等 -- 1 row affected: 表中没有冲突数据数据被插入 -- 2 row affected: 表中有冲突数据并且数据已经被更新select ROW_COUNT()-- 获取受影响函数1.4 冲突时同步替换 语法 -- 主键 或者 唯一键 没有冲突则直接插入 -- 主键 或者 唯一键 如果冲突则删除后再插入 replace into students (sn, name) VALUES (20001, 曹阿瞒); Query OK, 2 rows affected (0.00 sec)-- 1 row affected: 表中没有冲突数据数据被插入 -- 2 row affected: 表中有冲突数据删除后重新插入实例 当插入冲突时会直接进行替换此时就会显示2行影响行数注意此处是删除后再插入id会改变 具体如下图 2. Retireve读取数据Select细节操作 语法 SELECT [DISTINCT] {* | {column [, column] ...} [FROM table_name] [WHERE ...] [ORDER BY column [ASC | DESC], ...] LIMIT ...同样是用实例来学习 创建表并插入数据 2.1 全列查询 通常情况下不建议使用 * 进行全列查询 1. 查询的列越多意味着需要传输的数据量越大 2. 可能会影响到索引的使用。索引待后面课程讲解 语法 SELECT * FROM exam_result;之前讲写了就不过诉了 2.2 指定列查询 -- 指定列的顺序不需要按定义表的顺序来 和插入时类似在前面加上要查询的列名称不同的是此时变成了FROM SELECT id, name, english FROM exam_result;2.3 查询字段为表达式 在select 后可以添加表达式将会在查询结果中带上表达式结果。 表达式不包含字段时 SELECT id, name, 10 FROM exam_result;发现将会直接打印10其实代表的是该表达式的计算结果 查询有字段的表达式时 并且还能通过as进行重命名 如求一行中的成绩总和 其中as可以省略 2.4 结果去重 DISTINCT SELECT DISTINCT math FROM exam_result很简单就是将查询到的重复数据只见一行。 2.5 where条件 比较运算符 运算符说明 , , , 大于大于等于小于小于等于等于只能用于数值的比较NULL 不安全不能比较例如 NULL NULL 的结果是 NULL等于NULL 安全例如 NULL NULL 的结果是 TRUE(1)!, 不等于NULL 不安全BETWEEN a0 AND a1范围匹配[a0, a1]如果 a0 value a1返回 TRUE(1)IN (option, …)如果是 option 中的任意一个返回 TRUE(1)IS NULL是 NULLIS NOT NULL不是 NULLLIKE 模糊匹配% 表示任意多个包括 0 个任意字符_ 表示任意一个字符 附 号不能用于比较NULL值比较NULL值需要使用 具体如下 当直接用 进行比较时比较后会为NULL、的使用这样就能正常比较 逻辑运算符 运算符说明AND多个条件必须都为 TRUE(1)结果才是 TRUE(1)OR任意一个条件为 TRUE(1), 结果为 TRUE(1)NOT条件为 TRUE(1)结果为 FALSE(0 实例 比较运算符 找英语成绩不合格的人 between运算符的使用 语文成绩在 80 ~ 90 分的同学和成绩 上述和使用between a1 and a2 a1 ~ a2一样但between更方便。 in运算符的使用 in如果是 option 中的任意一个返回 TRUE(1) 取出数学成绩 58 或 59 或 98或99 的同学和成绩 可以直接使用 or 也可以使用 math in(58,59,…) like模糊查询 使用 like %表示模糊查询后面任意多个包括 0 个任意字符_表示模糊查询后面任意一个字符 查询孙某某使用%因为不确定其后面有几个字 若写成_就只能查孙某: where后面能使用表达式和字段 语文好于英语成绩 总分在200以下的同学 注意其中不能在where后面使用as重命名的变量这是因为在select中是where是先执行的然后才到筛选列所以也就是as还未定义无法使用。 具体执行顺序 from先找表where筛选条件select查找的列属性 所以因为先where才到列属性所以重命名是不能使用的列属性处还未被定义就不能在where中使用了 not运算符 寻找语文成绩大于80且不姓孙 是孙某同学否则要求总成绩 200 并且 语文成绩 数学成绩 并且 英语成绩 80 要么是孙某否则要求总成绩 200 and 语文 数学 and 英语 80可先把后面一长串的内容先写 然后 再去加上前面的孙某 NULL的查询 重新新建一个表test 查询NULL 查询不为空 NULL不参与比较运算要比较只能使用 、 2.6 order by语句结果排序 ASC 为升序Ascending从小到大DESC 为降序Descending从大到小默认为 ASC没有order by子句的查询返回的顺序是未定义的永远不要依赖这个顺序 语法 SELECT ... FROM table_name [WHERE ...] ORDER BY column [ASC|DESC], [...];实操 ASC升序 按数学成绩升序显示 降序desc NULL值在排序中默认设置为比任何值都要小 多字段排序排序优先级随书写顺序 具体理解如下 查询同学各门成绩依次按 数学降序英语降序语文升序的方式显示 上图中先按数学降序数学写在英语前面当数学相等时才按英语降序最后才考虑写到最后的语文 建议就是向上图一样将排序的 方式全部列全出来不要去使用MySQL默认的情况无法掌控 order by默认升序 可以在order by 中使用前面的as别名 因为在order by中需要对数据进行排序一定要先有适合的数据才排序所以他是先执行前面的列属性筛选那么它就能排序 2.7 limit的使用筛选分页结果 直接在select后面加上limit表示需要的行数从开始到第n行 当limit 还能从 指定位置开始读取连续个数(pos,len)并且注意开始位置是从0开始的 如下图从第一个开始读3个 在limit读取行数的前提下还能通过offset设置开始的行数同样是从0开始 建议对未知表查询时对limit限制为1防止数据过大 limit的作用类似于网页中常见的页面的1、2、3、4 。。。分页显示数据。 如下图 limit的执行阶段会更加靠后因为只有最后将所有数据都准备好了才到最终的显示而limit的本质功能也就是显示所以将排到最后。 结合上面多个读取数据的方法实例 获取班级第一如下图 SELECT name, (english math chinese) AS total FROM exam_result WHERE english math chinese 200 ORDER BY total DESC LIMIT 1;本章完。预知后事如何暂听下回分解。 如果有任何问题欢迎讨论哈 如果觉得这篇文章对你有所帮助的话点点赞吧 持续更新大量MySQL细致内容早关注不迷路。 ​
http://www.hkea.cn/news/14391655/

相关文章:

  • 广州网站百度排名推广网站伪静态化
  • 二维码制作网站简单大气食品农业网站源码
  • 网站设计三把火科技呢图网
  • 备案网站名称攻略网站建设的秘诀
  • 广告图片网站源码wordpress 批量设置标签
  • 长沙网站建设企业p2p网站建设公司哪家好
  • 文章采集网站网站添加flv视频代码
  • 成都网站快速排名提升网站建设佰首选金手指十三
  • 灵台网站建设广宏建设集团有限公司网站
  • php网站开发技术前景建筑业务网站建设
  • 公司设计网站费用微信小程序的制作流程
  • 网站建设top图中国最有创意的广告
  • 开发网站需要哪些技术人员东旭网站建设
  • 网站建设沟通话术电商网站建设标准
  • 怎么建立网站 个人书店网站建设方案
  • 福州seo网站管理最新外贸seo
  • 如何用ps做照片模板下载网站分析影响网站排名的因素
  • 沈阳做招聘网站优质的网站建设
  • 农村电商网站有哪些土木英才网招聘信息
  • 中企动力网站建设 医疗网站不做icp备案
  • 营销型网站有什么特点菏泽企业做网站
  • 仙居做网站在哪里做西安广告设计与制作公司
  • 青岛市建设安全监督站网站房屋设计网站有哪些
  • 做网站用到的单词教学直播平台网站建设费用
  • 关键词做网站名字second是什么意思
  • 大型网站服务器得多少钱查公司查企业用什么网站
  • 找人开发软件去什么网站有些网站开发人员工具无反应
  • 推进网站集约化建设苏州长尾词seo排名优化
  • 校园网站建设申请做商城网站企业
  • 怎样能让百度搜到自己的网站网站前端改版涉及到的问题