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

自己如何建设校园网站公司推广策划方案

自己如何建设校园网站,公司推广策划方案,学计算机需要什么基础,官方网站开发需要几个技术人员MySQL数据库高级查询语句 一、语句SELECT ----显示表格中一个或数个字段的所有数据记录DISTINCT ----不显示重复的数据记录WHERE ----有条件查询AND OR ----且 或IN ----显示已知的值的数据记录BETWEEN ----显示两个值范围内的数据记录通配符 ----通常通配符都是跟 LIKE 一起使… MySQL数据库高级查询语句 一、语句SELECT ----显示表格中一个或数个字段的所有数据记录DISTINCT ----不显示重复的数据记录WHERE ----有条件查询AND OR ----且 或IN ----显示已知的值的数据记录BETWEEN ----显示两个值范围内的数据记录通配符 ----通常通配符都是跟 LIKE 一起使用的LIKE ----匹配一个模式来找出我们要的数据记录ORDER BY ----按关键字排序 二、函数数学函数聚合函数字符串函数concatxy将提供的参数x和y拼接成一个字符串trim()返回去除指定格式的值 三、等级GROUP BY ----对GROUP BY后面的字段的查询结果进行汇总分组通常是结合聚合函数一起使用的HAVING ----用来过滤由 GROUP BY 语句返回的记录集通常与 GROUP BY 语句联合使用别名 ----字段別名 表格別名子查询 ----连接表格在WHERE 子句或 HAVING 子句中插入另一个 SQL 语句EXISTS ----用来测试内查询有没有产生任何结果类似布尔值是否为真 四、mysql视图1、什么是视图2、视图和表的区别与联系3、单表创建视图4、多表创建视图5、修改视图或原表内容5.1 修改原表的内容5.2 修改视图内容 五、NULL值六、总结 基于这两个数据库表格来实现以下实验 use kgc; create table location (Region char(20),Store_Name char(20)); insert into location values(East,Boston); insert into location values(East,New York); insert into location values(West,Los Angeles); insert into location values(West,Houston);location 表格 ------------------------ | Region | Store_Name | |------------------------| | East | Boston | | East | New York | | West | Los Angeles | | West | Houston | ------------------------create table store_info (Store_Name char(20),Sales int(10),Date char(10)); insert into store_info values(Los Angeles,1500,2020-12-05); insert into store_info values(Houston,250,2020-12-07); insert into store_info values(Los Angeles,300,2020-12-08); insert into store_info values(Boston,700,2020-12-08);Store_Info 表格 ----------------------------------- | Store_Name | Sales | Date | |-----------------------------------| | Los Angeles | 1500 | 2020-12-05 | | Houston | 250 | 2020-12-07 | | Los Angeles | 300 | 2020-12-08 | | Boston | 700 | 2020-12-08 | -----------------------------------一、语句 SELECT ----显示表格中一个或数个字段的所有数据记录 语法SELECT 字段 FROM 表名; select store_name from store_info;DISTINCT ----不显示重复的数据记录 语法SELECT DISTINCT 字段 FROM 表名; select distinct store_name from store_info;WHERE ----有条件查询 语法SELECT 字段 FROM 表名 WHERE 条件; select store_name from store_info where sales 1000;AND OR ----且 或 语法SELECT 字段 FROM 表名 WHERE 条件1 {[AND|OR] 条件2} ; select store_name from store_info where sales 1000 or (sales 500 and sales 200);IN ----显示已知的值的数据记录 语法SELECT 字段 FROM 表名 WHERE 字段 IN (值1, 值2, ...); select * from store_info where store_name in (Los Angeles, Houston);BETWEEN ----显示两个值范围内的数据记录 语法SELECT 字段 FROM 表名 WHERE 字段 BETWEEN 值1 AND 值2; select * from store_info where date between 2020-12-06 and 2020-12-10;通配符 ----通常通配符都是跟 LIKE 一起使用的 % 百分号表示零个、一个或多个字符 _ 下划线表示单个字符A_Z所有以 A 起头另一个任何值的字符且以 Z 为结尾的字符串。例如ABZ 和 A2Z 都符合这一个模式而 AKKZ 并不符合 (因为在 A 和 Z 之间有两个字符而不是一个字符)。 ABC%: 所有以 ABC 起头的字符串。例如ABCD 和 ABCABC 都符合这个模式。 %XYZ: 所有以 XYZ 结尾的字符串。例如WXYZ 和 ZZXYZ 都符合这个模式。 %AN%: 所有含有 AN这个模式的字符串。例如LOS ANGELES 和 SAN FRANCISCO 都符合这个模式。 _AN%所有第二个字母为 A 和第三个字母为 N 的字符串。例如SAN FRANCISCO 符合这个模式而 LOS ANGELES 则不符合这个模式。LIKE ----匹配一个模式来找出我们要的数据记录 语法SELECT 字段 FROM 表名 WHERE 字段 LIKE {模式}; select * from store_info where store_name like %os%;ORDER BY ----按关键字排序 语法SELECT 字段 FROM 表名 [WHERE 条件] ORDER BY 字段 [ASC, DESC]; #ASC 是按照升序进行排序的是默认的排序方式。 #DESC 是按降序方式进行排序。 select store_name,sales,date from store_info order by sales desc;二、函数 数学函数 abs(x) 返回 x 的绝对值 rand() 返回 0 到 1 的随机数 mod(x,y) 返回 x 除以 y 以后的余数 power(x,y) 返回 x 的 y 次方 round(x) 返回离 x 最近的整数 round(x,y) 保留 x 的 y 位小数四舍五入后的值 sqrt(x) 返回 x 的平方根 truncate(x,y) 返回数字 x 截断为 y 位小数的值 ceil(x) 返回大于或等于 x 的最小整数 floor(x) 返回小于或等于 x 的最大整数 greatest(x1,x2...) 返回集合中最大的值也可以返回多个字段的最大的值 least(x1,x2...) 返回集合中最小的值也可以返回多个字段的最小的值聚合函数 avg() 返回指定列的平均值 count() 返回指定列中非 NULL 值的个数 min() 返回指定列的最小值 max() 返回指定列的最大值 sum(x) 返回指定列的所有值之和City 表格 ---------- | name | |----------| | beijing | | nanjing | | shanghai | | null | | null | ----------SELECT count(name) from city; SELECT count(*) from city; #count(*) 包括了所有的列的行数在统计结果的时候不会忽略列值为 NULL #count(列名) 只包括列名那一列的行数在统计结果的时候会忽略列值为 NULL 的行字符串函数 trim() 返回去除指定格式的值 concat(x,y) 将提供的参数 x 和 y 拼接成一个字符串 substr(x,y) 获取从字符串 x 中的第 y 个位置开始的字符串跟substring()函数作用相同 substr(x,y,z) 获取从字符串 x 中的第 y 个位置开始长度为 z 的字符串 length(x) 返回字符串 x 的长度 replace(x,y,z) 将字符串 z 替代字符串 x 中的字符串 y upper(x) 将字符串 x 的所有字母变成大写字母 lower(x) 将字符串 x 的所有字母变成小写字母 left(x,y) 返回字符串 x 的前 y 个字符 right(x,y) 返回字符串 x 的后 y 个字符 repeat(x,y) 将字符串 x 重复 y 次 space(x) 返回 x 个空格 strcmp(x,y) 比较 x 和 y返回的值可以为-1,0,1 reverse(x) 将字符串 x 反转concatxy将提供的参数x和y拼接成一个字符串 select concat(Region, Store_Name) FROM location WHERE Store_Name Boston;#如sql_mode开启了PIPES_AS_CONCAT||视为字符串的连接操作符而非或运算符和字符串的拼接函数Concat相类似这和Oracle数据库使用方法一样的 SELECT Region || || Store_Name FROM location WHERE Store_Name Boston;SELECT substr(Store_Name,3) FROM location WHERE Store_Name Los Angeles; SELECT substr(Store_Name,2,4) FROM location WHERE Store_Name New York;trim()返回去除指定格式的值 SELECT TRIM ([ [位置] [要移除的字符串] FROM ] 字符串); #[位置]的值可以为 LEADING (起头), TRAILING (结尾), BOTH (起头及结尾)。 #[要移除的字符串]从字串的起头、结尾或起头及结尾移除的字符串。缺省时为空格。SELECT Region,length(Store_Name) FROM location;SELECT REPLACE(Region,ast,astern)FROM location;三、等级 GROUP BY ----对GROUP BY后面的字段的查询结果进行汇总分组通常是结合聚合函数一起使用的 GROUP BY 有一个原则凡是在 GROUP BY 后面出现的字段必须在 SELECT 后面出现 凡是在 SELECT 后面出现的、且未在聚合函数中出现的字段必须出现在 GROUP BY 后面 语法SELECT 字段1, SUM(字段2) FROM 表名 GROUP BY 字段1; select store_name, sum(sales) from store_info group by store_name order by sales desc;HAVING ----用来过滤由 GROUP BY 语句返回的记录集通常与 GROUP BY 语句联合使用 HAVING 语句的存在弥补了 WHERE 关键字不能与聚合函数联合使用的不足。 语法SELECT 字段1, SUM(字段2) FROM 表格名 GROUP BY 字段1 HAVING (函数条件); select store_name, sum(sales) from store_info group by store_name HAVING sum(sales) 1500;别名 ----字段別名 表格別名 语法SELECT 表格別名.字段1 [AS] 字段別名 FROM 表格名 [AS] 表格別名; select A.Store_Name Store, SUM(A.Sales) Total Sales FROM Store_Info A GROUP BY A.Store_Name;子查询 ----连接表格在WHERE 子句或 HAVING 子句中插入另一个 SQL 语句 语法SELECT 字段1 FROM 表格1 WHERE 字段2 [比较运算符] #外查询 (SELECT 字段1 FROM 表格2 WHERE 条件); #内查询 #可以是符号的运算符例如 、、、、 也可以是文字的运算符例如 LIKE、IN、BETWEENEXISTS ----用来测试内查询有没有产生任何结果类似布尔值是否为真 #如果有的话系统就会执行外查询中的SQL语句。若是没有的话那整个 SQL 语句就不会产生任何结果。 语法SELECT 字段1 FROM 表格1 WHERE EXISTS (SELECT * FROM 表格2 WHERE 条件); SELECT SUM(Sales) FROM Store_Info WHERE EXISTS (SELECT * FROM location WHERE Region West);四、mysql视图 1、什么是视图 视图优化操作安全方案 数据库中的虚拟表这张虚拟表不包含真实数据。只是做了真实数据的映射。 视图可以理解为镜花水月/倒影。动态保存结果集数据 作用场景 针对不同的人不同权限提供不同的结果集的“表”以表格的形式展示 功能 简化查询结果集灵活查询可以针对不同用户呈现不同的结果集相对有更高的安全性本质而言视图是一种select结果集的呈现 注意 视图适合于多表连接浏览时使用不适合增、删、改而存储过程适合于使用较频繁的sql语句这样可以提高执行效率。 2、视图和表的区别与联系 区别 视图是已编译好的sql语句。而表不是 视图没有实际的物理空间而表有 表示只用物理空间而视图不占物理空间视图只是逻辑概念的存在表可以及时对他进行修改mysql5.7 通过更改视图也可以直接更改表数据 视图是查看数据表的一种方法可以查询数据表中某些字段构成的数据只是一些sql语句的集合。从安全角度来说视图可以不给用户接触数据表从而不知道结构。 表属于全局模式中的表是实表视图属于局部模式的表是虚表。 联系 视图view是在基本表之上建立的表它的结构即所定义的列和内容即所有数据行都是来自基本表它依据基本表存在而存在。一个视图可以对应一个基本表也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。 3、单表创建视图 语法格式create view 视图表名 as select * from 表名 where 条件;create view v_info as select * from info where score 70; #创建一个视图表视图内容为info表中成绩小于70的记录(动态监控主表)select * from v_info; #查看视图表show table status\G 查看表状态desc v_info; #查看表结构4、多表创建视图 现在有两个表需要频繁查看其中数据那就可以使用视图的方式将要看的内容生成一个视图要查看时直接查看视图内容即可。 create view v_info1(id,name,score,age) as select info.id,info.name,info.score,info1.age from info,info1 where info.nameinfo1.name; #创建视图将info表和info1表中name相同的指定记录映射到视图v_info1中5、修改视图或原表内容 5.1 修改原表的内容 5.2 修改视图内容 五、NULL值 在 SQL 语句使用过程中经常会碰到 NULL 这几个字符。通常使用 NULL 来表示缺失的值也就是在表中该字段是没有值的。如果在创建表时限制某些字段不为空则可以使用 NOT NULL 关键字不使用则默认可以为空。在向表内插入记录或者更新记录时如果该字段没有 NOT NULL 并且没有值这时候新记录的该字段将被保存为 NULL。需要注意 的是NULL 值与数字 0 或者空白spaces的字段是不同的值为 NULL 的字段是没有 值的。在 SQL 语句中使用 IS NULL 可以判断表内的某个字段是不是 NULL 值相反的用 IS NOT NULL 可以判断不是NULL值。 NULL值和空值的区别 NULL值长度为null占用空间空值长度为0不占空间is null 无法判断空值控制使用“ ” 或者 “”来处理count计算时NULL会忽略空值会加入计算 六、总结 常用查询 可以使用order by进行针对某一个字段进行排序使用asc为升序可默认不写使用desc为降序。如果同一条语句中写了两条排序字段则默认按照第一个进行排序等出现相同字段才会去使用第二个字段排序。 使用and和or可以过来判断条件常用在查询语句中筛选一些条件使用在where条件后面 distinct 为查询不重复记录在查询语句时定义字段前面加上distinct就可以输出该字段的所有记录重复的记录只输出一遍。 group by表示分组用来指定以哪个字段进行分组其中还可以使用count*来表示统计行数经常搭配使用。 limit表示限制可以选定只显示前几行或者从第几行开始的后几行内容。 是指别名as表示在对于表名或字段名较长的时候使用as设置别名可以方便降低复杂度。还可使用as来获取另一个表的内容相当于克隆表的内容数据。as可以省略。 通配符查询有%表示任意长度的只读_表示单个任意字符查询时经常配合like来进行模糊查询。 子查询 子查询就是当进行多个表进行查询时可以使用子查询的结构作为主查询的判断条件进行。总的来说就是将子查询的结果作为一个集合交给主查询。 写法有两种一种是在定义判断条件时使用where in 子查询内容或者将子查询结果直接作为主查询的表来实现这样实现需要使用as将子查询的结果设置别名不然报错。 子查询还可以进行insert、update、delect、exists布尔判断来设置。 视图 视图就是将表的不同的内容加载到内存中用来展现给不同的人看视图可以理解为时一个快捷方式加载速度快不消耗磁盘资源不影响数据库的资源查询自己需要查询的内容非常方便快捷。 NULL值 置别名可以方便降低复杂度。还可使用as来获取另一个表的内容相当于克隆表的内容数据。as可以省略。 通配符查询有%表示任意长度的只读_表示单个任意字符查询时经常配合like来进行模糊查询。 子查询 子查询就是当进行多个表进行查询时可以使用子查询的结构作为主查询的判断条件进行。总的来说就是将子查询的结果作为一个集合交给主查询。 写法有两种一种是在定义判断条件时使用where in 子查询内容或者将子查询结果直接作为主查询的表来实现这样实现需要使用as将子查询的结果设置别名不然报错。 子查询还可以进行insert、update、delect、exists布尔判断来设置。 视图 视图就是将表的不同的内容加载到内存中用来展现给不同的人看视图可以理解为时一个快捷方式加载速度快不消耗磁盘资源不影响数据库的资源查询自己需要查询的内容非常方便快捷。 NULL值 主要了解NULL和空值的区别NULL是站空间的长度为NULL空值是不占空间的。
http://www.huolong8.cn/news/332899/

相关文章:

  • 网站开发怎么对接客户台前网站建设电话
  • 建一个门户网站要多少钱找建筑图纸的网站
  • 潍坊网站制作江门公司红酒 专业 网站建设
  • 免费做企业推广的网站嘉兴seo网站建设
  • 做网站要怎么备案wordpress 导入mht
  • 建设银行网站登陆不上去短视频剪辑在哪里学
  • 国内好的设计网站编写网站策划书
  • 广西茶叶网站建设销售产品网站有哪些
  • 网站开发技术支持与保障wordpress标题空格
  • 网站备案网址东莞市阳光网
  • 备案空壳网站优化网站建设人员组成
  • ps手机网站页面设计wordpress 文章去掉时间
  • jsp网站开发实例精讲网站开发要做什么
  • 怎么做点击图片进入网站做网站图片广告推广怎么忽悠人的
  • 如何发布一个网站解释微信微网站
  • 沧州网站建设专业定制html简单网页代码实例
  • 怎么在华为防火墙做网站映射做家政有什么网站做推广好
  • 做网站用什么颜色好怎么学建设网站
  • 制作网站服务公司wordpress文章推荐插件
  • 网站弹窗广告怎么做布吉商城网站建设
  • 个人网站模板html 下载pc版网站生成App
  • 关于手表网站建设策划书百度手机助手官方正版
  • 建站工作室网站源码c2c电子商务的网站
  • 吕梁网站制作武义建设局网站
  • 有做销售产品的网站有哪些内容如何制作h5动态画面
  • 网站空间提供商永年专业做网站
  • 门户网站建设进度网站关键字优化软件
  • 网站有冒号怎么打开湖南搜索引擎推广渠道
  • 网站优化难吗公司设计网站需要包含什么资料
  • 分辨率大于1920的网站怎么做python游戏开发