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

木藕设计网站大全网站开发专业就业前景分析

木藕设计网站大全,网站开发专业就业前景分析,广州市建设工程招标管理办公室网站,济源城乡建设局网站文章目录 一、CRUD二、新增#xff08;Create#xff09;2.1 单行数据全列插入2.2多行数据指定列插入 三、查询3.1 全列查询3.2 指定列查询3.3 查询字段表达式3.4 别名3.5 去重 DISTINCT3.6 排序3.7 条件查询 WHERE3.8 分页查询 LIMIT 四、修改#xff08;Update#xff09… 文章目录 一、CRUD二、新增Create2.1 单行数据全列插入2.2多行数据指定列插入 三、查询3.1 全列查询3.2 指定列查询3.3 查询字段表达式3.4 别名3.5 去重 DISTINCT3.6 排序3.7 条件查询 WHERE3.8 分页查询 LIMIT 四、修改Update五、删除六、重点总结 一、CRUD 注释SQL中可以使用–空格描述 表示注释说明 CRUD是增加Create、查询Retrieve、更新Update、删除Delete四个英文单词的缩写。 二、新增Create 语法 INSERT [INTO] 表名 [(列名1,列名2...)] VALUES (value_list)[,(value_list)]...value_list: value[,value,...]示例先创建一张简单的学生表 CREATE TABLE student (id INT,sn INT comment 学号,name VARCHAR(20) comment 姓名 );2.1 单行数据全列插入 一个sql语句 插入 一条数据 -- 插入两条记录value_list 数量必须和定义表的列的数量及顺序一致 INSERT INTO student VALUES (100,10000, 唐三藏); INSERT INTO student VALUES ( 101,10001, 孙悟空);2.2多行数据指定列插入 一个sql语句 在指定列 插入 多条数据 -- 插入两条记录value_list 数量必须和指定列数量及顺序一致 INSERT INTO student (id, sn, name) VALUES(102, 20001, 曹孟德),(103, 20002, 孙仲谋);三、查询 查询的结果数据存放在临时表中是临时数据。 语法 SELECT[DISTINCT] {* | {列名[, 列名] ...}[FROM 表名][WHERE ...][ORDER BY 列名[ASC | DESC], ...]LIMIT ...select 查询的执行顺序 遍历表中的每条记录将当前记录的值放入条件进行筛选如果记录的条件满足将其放入结果集合中进行列上表达式的计算如果有order by 就会在所有记录查询一遍并且列表达式计算完后进行排序 示例先创建一张表 CREATE TABLE exam_result (id VARCHAR(18),name VARCHAR(20),chinese DECIMAL(3,1),math DECIMAL(3,1),english DECIMAL(3,1) ); -- 插入测试数据 INSERT INTO exam_result (id,name, chinese, math, english) VALUES (1,唐三藏, 67, 98, 56), (2,孙悟空, 87.5, 78, 77), (3,猪悟能, 88, 98.5, 90);3.1 全列查询 语法 -- * 是一个通配符表示查询表中所有的数据 SELECT * from 表名 -- 通常情况下不建议使用 * 进行全列查询 -- 1. 查询的列越多意味着需要传输的数据量越大 -- 2. 可能会影响到索引的使用。索引后面讲解SELECT * FROM exam_result;3.2 指定列查询 语法 --指定列的顺序不需要按定义表的顺序来 SELECT 列名[,列名...] FROM 表名;SELECT id, name, english FROM exam_result;3.3 查询字段表达式 -- 表达式不包含字段 SELECT id, name, 10 FROM exam_result;-- 表达式包含一个字段 SELECT id, name, english 10 FROM exam_result;-- 表达式包含多个字段 SELECT id, name, chinese math english FROM exam_result;-- 表达式起别名 total 总成绩 SELECT id, name, chinese math english as total FROM exam_result;表达式是对查询的表中每一行对应的列进行的加减乘除之类的运算查询字段表达式并不会影响存储在数据库里对应表对应字段的值 3.4 别名 为查询结果中的列指定别名在查询结果的临时表中以别名作为该列的名称 语法 SELECT 列名 [AS] 别名[,...] FROM 表名;-- 结果集中表头的列名为别名 SELECT id, name, chinese math english total FROM exam_result;3.5 去重 DISTINCT 使用DISTINCT关键字对某列数据进行去重值相同的行只保留一个如果是多个列只有所有列的值都相同才说这些行的值是相同的 语法 SELECT DISTINCT 列名[,列名...] FROM 表名;3.6 排序 排序对查询的结果临时数据进行排序再组织成响应数据返回给客户端查询时的排序并不会影响数据在服务器上的存储顺序。 语法 -- ASC 为升序从小到大 -- DESC 为降序从大到小 -- 默认为 ASC SELECT ... FROM 表名[WHERE ...] ORDER BY 列名[,列名...] [ASC|DESC] [,...];没有 ORDER BY 子句的查询返回的顺序是未定义的NULL 数据排序视为比任何值都小升序出现在最上面降序出现在最下面 -- 查询同学学号、姓名和身份证号按学号排序显示 SELECT sn,name,id FROM student ORDER BY sn;SELECT sn,name,id FROM student ORDER BY sn desc;使用表达式及别名排序 -- 查询同学及总分由高到低 SELECT name, chinese english math FROM exam_resultORDER BY chinese english math DESC;SELECT name, chinese english math total FROM exam_resultORDER BY total DESC;可以对多个字段进行排序排序优先级随书写顺序。即 排序多个列按列的先后顺序进行排序当排序的第一个列的值相等再进行后续列的排序以此类推 -- 查询同学各门成绩依次按 数学降序英语升序语文升序的方式显示 SELECT name, math, english, chinese FROM exam_resultORDER BY math DESC, english, chinese;3.7 条件查询 WHERE 包含where的SQL语句执行时会遍历表中每一行如果一行中的数据分别带入条件中满足就会放入结果集合中。 比较运算符 逻辑运算符 WHERE条件可以使用表达式但不能使用别名; AND的优先级高于OR在同时使用时需要使用小括号()包裹优先执行的部分 示例 基本查询 -- 查询英语不及格的同学及英语成绩 ( 60 ) SELECT name, english FROM exam_result WHERE english 60;-- 查询语文成绩好于英语成绩的同学 SELECT name, chinese, english FROM exam_result WHERE chinese english;-- 查询总分在 200 分以下的同学 SELECT name, chinese math english total FROM exam_result WHERE chinese math english 200;AND和OR -- 查询语文成绩大于80分且英语成绩大于80分的同学 SELECT * FROM exam_result WHERE chinese 80 and english 80;-- 查询语文成绩大于80分或英语成绩大于80分的同学 SELECT * FROM exam_result WHERE chinese 80 or english 80;-- 观察AND 和 OR 的优先级 SELECT * FROM exam_result WHERE chinese 80 or math70 and english 70; SELECT * FROM exam_result WHERE (chinese 80 or math70) and english 70;范围查询 BETWEEN … AND … -- 查询语文成绩在 [80, 90] 分的同学及语文成绩 SELECT name, chinese FROM exam_result WHERE chinese BETWEEN 80 AND 90;-- 使用 AND 也可以实现 SELECT name, chinese FROM exam_result WHERE chinese 80 AND chinese90;IN -- 查询数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩 SELECT name, math FROM exam_result WHERE math IN (58, 59, 98, 99);-- 使用 OR 也可以实现 SELECT name, math FROM exam_result WHERE math 58 OR math 59 OR math98 OR math 99;模糊查询 LINK 通配符就是一些特殊的字符能够表示特定的含义。 %代指任意个任意字符 _ 代指一个任意字符 -- % 匹配任意多个包括 0 个字符 -- 查找姓孙的学生名字 SELECT name FROM exam_result WHERE name LIKE 孙%;-- _ 匹配严格的一个任意字符 -- 查询姓孙 且 只有一个字的名 SELECT name FROM exam_result WHERE name LIKE 孙_;NULL的查询 IS [NOT] NULL -- 查询 id 已知的同学姓名 SELECT name, id FROM student WHERE id IS NOT NULL;-- 查询 id 未知的同学姓名 SELECT name, id FROM student WHERE id IS NULL;3.8 分页查询 LIMIT 语法 -- 起始下标为 0-- 从 0 开始筛选 n 条结果 SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n;-- 从 s 开始筛选 n 条结果 SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT s, n;-- 从 s 开始筛选 n 条结果比第二种用法更明确建议使用 SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n OFFSET s;示例按 id 进行分页每页 3 条记录分别显示 第 1、2、3 页 --第 1 页 SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3 OFFSET 0;-- 第 2 页 如果结果不足 3 个不会有影响 SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3 OFFSET 3; -- 第 3 页如果结果不足 3 个不会有影响 SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3 OFFSET 6;四、修改Update 语法 UPDATE 表名 SET 列名 expr [, 列名 expr ...][WHERE ...] [ORDER BY ...] [LIMIT ...]示例 -- 将孙悟空同学的数学成绩变更为 80 分 UPDATE exam_result SET math 80 WHERE name 孙悟空;-- 将总成绩倒数第一的同学的数学成绩加上 30 分 UPDATE exam_result SET math math 30 ORDER BY chinese math english LIMIT 1;-- 将所有同学的语文成绩更新为原来的 2 倍 UPDATE exam_result SET chinese chinese * 2;五、删除 语法 DELETE FROM 表名 [WHERE ...] [ORDER BY ...] [LIMIT ...]示例 -- 删除孙悟空同学的考试成绩 DELETE FROM exam_result WHERE name 孙悟空;-- 删除整张表数据 -- 准备测试表 DROP TABLE IF EXISTS for_delete; CREATE TABLE for_delete (id INT,name VARCHAR(20) );-- 插入测试数据 INSERT INTO for_delete (name) VALUES (A), (B), (C);-- 删除整表数据 DELETE FROM for_delete;六、重点总结 新增 -- 单行插入 insert into 表(字段1, ..., 字段N) values (value1, ..., value N);-- 多行插入 insert into 表(字段1, ..., 字段N) values(value1, ...),(value2, ...),(value3, ...);查询 -- 全列查询 select * from 表-- 指定列查询 select 字段1,字段2... from 表-- 查询表达式字段 select 字段1100,字段2字段3 from 表-- 别名 select 字段1 别名1, 字段2 别名2 from 表-- 去重 DISTINCT select distinct 字段 from 表-- 排序 ORDER BY select * from 表 order by 排序字段-- 条件查询WHERE -- (1)比较运算符 (2)BETWEEN ... AND ... (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR (8)NOT select * from 表 where 条件修改 update 表 set 字段1value1, 字段2value2... where 条件删除 delete from 表 where 条件
http://www.w-s-a.com/news/554003/

相关文章:

  • wordpress导入网站模板seo自学网官网
  • 购物网站服务器带宽北京网站开发周期
  • 同性做视频网站网站怎么添加栏目
  • 新余网站设计seo自学网站
  • 新乡个人网站建设价格wordpress数据插件
  • 你是网站设计有限公司的项目经理网站推广的重要性
  • 网站定制开发怎么写泸州设计公司有哪些
  • 上海网站建设zj kt迅速编程做网站
  • 郑州服装 网站建设网站栏目合理性
  • 平面设计在线网站最新汽油价格调整最新消息
  • 刷单网站建设wordpress缩略图 裁剪
  • 视差 网站泰州公司做网站
  • 广州网站优化系统怎么做淘客网站
  • 类似凡科互动的网站wordpress网站下载
  • 临沂网站制作公司安卓app开发实例教程
  • 泰州做网站 泰公网络科技公司网站升级中html
  • 如何做授权网站网站设计心得
  • 网站排名快速上升wordpress自动标签页
  • 做的好的手机网站有哪些万网域名交易
  • 网站怎么做漂亮点做陶瓷的公司网站
  • 软件开发设计制作网站下载自己怎么做视频收费网站
  • 江苏省建设安全协会网站天津网站建设哪家公司好
  • 资源类网站怎么做的网站上线准备工作
  • 长沙专业网站建设怎么做企业建站公司服务
  • 肇庆市有限公司网站建设手机直接看的网站有哪些
  • 织梦修改网站后备份英语作文模板高中
  • 个人网站域名用什么好上海公司拍沪牌需要什么条件
  • 网站建设 保密做网站赚钱交税
  • 食品建设网站前的市场分析进出口网站贸易平台有哪些
  • php商城网站建设个人网站用什么服务器