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

网站logo做黑页电子产品在哪些网站做调研

网站logo做黑页,电子产品在哪些网站做调研,高密专业网站建设价格,二十四节气网页界面设计1、DISTINCT 相同值只会出现一次。它作用于所有列#xff0c;也就是说所有列的值都相同才算相同。 2、LIMIT 限制返回的行数。可以有两个参数#xff0c;第一个参数为起始行#xff0c;从 0 开始#xff1b;第二个参数为返回的总行数。 返回前 5 行: SELECT * FROM myt…1、DISTINCT 相同值只会出现一次。它作用于所有列也就是说所有列的值都相同才算相同。 2、LIMIT 限制返回的行数。可以有两个参数第一个参数为起始行从 0 开始第二个参数为返回的总行数。 返回前 5 行: SELECT * FROM mytable LIMIT 5; // SELECT * FROM mytable LIMIT 5;返回第 3 ~ 5 行: SELECT * FROM mytable LIMIT 2, 3;3、排序 ASC : 升序(默认) ASC : 升序(默认) 可以按多个列进行排序并且为每个列指定不同的排序方式: SELECT * FROM mytable ORDER BY col1 DESC, col2 ASC;4、过滤 注意NULL 与 0、空字符串都不同。 SELECT * FROM mytable WHERE col IS NULL;5、通配符 通配符也是用在过滤语句中但它只能用于文本字段。 1. % 匹配 0 个任意字符 2. _ 匹配 1 个任意字符 3. [ ] 可以匹配集合内的字符例如 [ab] 将匹配字符 a 或者 b。用脱字符 ^ 可以对其进行否定也就是不匹配集合内的字符。使用 Like 来进行通配符匹配。 SELECT * FROM mytable WHERE col LIKE [^AB]%; -- 不以 A 和 B 开头的任意文本注意不要滥用通配符通配符位于开头处匹配会非常慢。 6、计算字段 在数据库服务器上完成数据的转换和格式化的工作往往比客户端上快得多并且转换和格式化后的数据量更少的话可以减少网络通信量。 计算字段通常需要使用 AS 来取别名否则输出的时候字段名为计算表达式。 SELECT col1 * col2 AS alias FROM mytable;CONCAT() 用于连接两个字段。许多数据库会使用空格把一个值填充为列宽因此连接的结果会出现一些不必要的空格使用 TRIM() 可以去除首尾空格。 SELECT CONCAT(TRIM(col1), (, TRIM(col2), )) AS concat_col FROM mytable;7、函数 汇总函数如下 AVG() 会忽略 NULL 行 使用 DISTINCT 可以让汇总函数值汇总不同的值 SELECT AVG(DISTINCT col1) AS avg_col FROM mytable;文本处理函数 其中 SOUNDEX() 可以将一个字符串转换为描述其语音表示的字母数字模式 SELECT * FROM mytable WHERE SOUNDEX(col1) SOUNDEX(apple)8、日期和时间处理 1.日期格式: YYYY-MM-DD 2.时间格式: HH:MM:SS9、分组 1.分组就是把具有相同的数据值的行放在同一组中 2.可以对同一分组数据使用汇总函数进行处理例如求分组数据的平均值等。 3.指定的分组字段除了能按该字段进行分组也会自动按该字段进行排序 SELECT col, COUNT(*) AS num FROM mytable GROUP BY col;GROUP BY 自动按分组字段进行排序ORDER BY 也可以按汇总字段来进行排序。 SELECT col, COUNT(*) AS num FROM mytable GROUP BY col ORDER BY num;WHERE 过滤行HAVING 过滤分组行过滤应当先于分组过滤。 SELECT col, COUNT(*) AS num FROM mytable WHERE col 2 GROUP BY col HAVING num 2;分组规定: 1.GROUP BY 子句出现在 WHERE 子句之后ORDER BY 子句之前 2.除了汇总字段外SELECT 语句中的每一字段都必须在 GROUP BY 子句中给出 3.NULL 的行会单独分为一组 4.大多数 SQL 实现不支持 GROUP BY 列具有可变长度的数据类型。10、子查询 1.子查询中只能返回一个字段的数据 2.可以将子查询的结果作为 WHRER 语句的过滤条件 SELECT * FROM mytable1 WHERE col1 IN (SELECT col2FROM mytable2);下面的语句可以检索出客户的订单数量子查询语句会对第一个查询检索出的每个客户执行一次: SELECT cust_name, (SELECT COUNT(*)FROM OrdersWHERE Orders.cust_id Customers.cust_id)AS orders_num FROM Customers ORDER BY cust_name;11、连接 1.连接用于连接多个表使用 JOIN 关键字并且条件语句使用 ON 而不是 WHERE 2.连接可以替换子查询并且比子查询的效率一般会更快。内连接 内连接又称等值连接使用 INNER JOIN 关键字。 SELECT A.value, B.valueFROM tablea AS A INNER JOIN tableb AS BON A.key B.key; -- 可以不明确使用 INNER JOIN而使用普通查询并在 WHERE 中将两个表中要连接的列用等值方法连接起来 SELECT A.value, B.valueFROM tablea AS A, tableb AS B WHERE A.key B.key;自连接 -- 1.自连接可以看成内连接的一种只是连接的表是自身而已 -- 一张员工表包含员工姓名和员工所属部门要找出与 Jim 处在同一部门的所有员工姓名 SELECT name FROM employee WHERE department (SELECT departmentFROM employeeWHERE name Jim); -- 自连接版本如下SELECT e1.nameFROM employee AS e1 INNER JOIN employee AS e2ON e1.department e2.departmentAND e2.name Jim;自然连接 -- 1.自然连接是把同名列通过等值测试连接起来的同名列可以有多个 -- 2.内连接和自然连接的区别: 内连接提供连接的列而自然连接自动连接所有同名列。 SELECT A.value, B.value FROM tablea AS A NATURAL JOIN tableb AS B;外连接 -- 1.外连接保留了没有关联的那些行。分为左外连接右外连接以及全外连接左外连接就是保留左表没有关联的行 -- 2.检索所有顾客的订单信息包括还没有订单信息的顾客。 SELECT Customers.cust_id, Orders.order_num FROM Customers LEFT OUTER JOIN Orders ON Customers.cust_id Orders.cust_id;12、组合查询 -- 1.使用 UNION 来组合两个查询如果第一个查询返回 M 行第二个查询返回 N 行那么组合查询的结果一般为 MN 行 -- 2.每个查询必须包含相同的列、表达式和聚集函数 -- 3.默认会去除相同行如果需要保留相同行使用 UNION ALL -- 4.只能包含一个 ORDER BY 子句并且必须位于语句的最后 SELECT col FROM mytable WHERE col 1 UNION SELECT col FROM mytable WHERE col 2;13、视图 -- 1.视图是虚拟的表本身不包含数据也就不能对其进行索引操作 -- 2.对视图的操作和对普通表的操作一样。 -- 3.视图具有如下好处:--(1)视图具有如下好处:--(2)只使用实际表的一部分数据--(3)只使用实际表的一部分数据--(4)更改数据格式和表示 CREATE VIEW myview AS SELECT Concat(col1, col2) AS concat_col, col3*col4 AS compute_col FROM mytable WHERE col5 val;14、存储过程 -- 1.存储过程可以看成是对一系列 SQL 操作的批处理 -- 2.使用存储过程的好处:--(1)代码封装保证了一定的安全性--(2)代码复用--(3)由于是预先编译因此具有很高的性能命令行中创建存储过程需要自定义分隔符因为命令行是以 ; 为结束符而存储过程中也包含了分号因此会错误把这部分分号当成是结束符造成语法错误。 -- 1.包含 in、out 和 inout 三种参数 -- 2.给变量赋值都需要用 select into 语句。 -- 3.给变量赋值都需要用 select into 语句。 delimiter //create procedure myprocedure( out ret int )begindeclare y int;select sum(col1)from mytableinto y;select y*y into ret;end //delimiter ; -- 调用 call myprocedure(ret); select ret;15、游标 在存储过程中使用游标可以对一个结果集进行移动遍历。游标主要用于交互式应用其中用户需要对数据集中的任意行进行浏览和修改。使用游标的四个步骤: (1)声明游标这个过程没有实际检索出数据 (2)打开游标 (3)取出数据 (4)关闭游标 delimiter // create procedure myprocedure(out ret int)begindeclare done boolean default 0;declare mycursor cursor forselect col1 from mytable;# 定义了一个 continue handler当 sqlstate 02000 这个条件出现时会执行 set done 1declare continue handler for sqlstate 02000 set done 1;open mycursor;repeatfetch mycursor into ret;select ret;until done end repeat;close mycursor;end //delimiter ;16、触发器 触发器会在某个表执行以下语句时而自动执行: DELETE、INSERT、UPDATE。触发器必须指定在语句执行之前还是之后自动执行之前执行使用 BEFORE 关键字之后执行使用 AFTER 关键字。BEFORE 用于数据验证和净化AFTER 用于审计跟踪将修改记录到另外一张表中。INSERT 触发器包含一个名为 NEW 的虚拟表。DELETE 触发器包含一个名为 OLD 的虚拟表并且是只读的。UPDATE 触发器包含一个名为 NEW 和一个名为 OLD 的虚拟表其中 NEW 是可以被修改的而 OLD 是只读的。MySQL 不允许在触发器中使用 CALL 语句也就是不能调用存储过程。 CREATE TRIGGER mytrigger AFTER INSERT ON mytable FOR EACH ROW SELECT NEW.col into result;SELECT result; -- 获取结果17、权限管理 MySQL 的账户信息保存在 mysql 这个数据库中 USE mysql; SELECT user FROM user;创建账户 新创建的账户没有任何权限 CREATE USER myuser IDENTIFIED BY mypassword; ** 修改账户名**sql RENAME myuser TO newuser;删除账户 DROP USER myuser;查看权限 SHOW GRANTS FOR myuser;授予权限 账户用 usernamehost 的形式定义username% 使用的是默认主机名 GRANT SELECT, INSERT ON mydatabase.* TO myuser;删除权限 -- GRANT 和 REVOKE 可在几个层次上控制访问权限: -- 1.整个服务器使用 GRANT ALL 和 REVOKE ALL -- 2.整个数据库使用 ON database.* -- 3.特定的表使用 ON database.table -- 4.特定的列 -- 5.特定的存储过程 REVOKE SELECT, INSERT ON mydatabase.* FROM myuser;更改密码 必须使用 Password() 函数 SET PASSWROD FOR myuser Password(new_password);
http://www.w-s-a.com/news/792486/

相关文章:

  • 网站建设对于企业的重要性龙岗企业网站设计公司
  • 网站搭建在线支付数码产品网站模板
  • 白云网站建设多少钱WORDPRESS添加前台会员注册
  • 商业网站模板中国字体设计网站
  • 做网站闵行网站建设中英语
  • 写作网站大全如何简单制作生理盐水
  • 云南网站建设维护互联网广告是做什么的
  • 网站 谁建设 谁负责做网站项目
  • 网站建设子栏目怎么弄海口专门做网站
  • 网站建设 温州建设网上银行个人网上银行登
  • 黄页网站推广方案wordpress 压缩插件
  • 网站建设常州网站简介 title
  • 惠州市网站建设个人深圳网站优化价格
  • 营销型网站工程专业网站开发公司
  • 两个路由器做双网站西安关键词优化服务
  • 企业建站系统信息远象建设 网站
  • 移动建站平台物业管理系统app
  • 济南网站建设多少钱郑州公司做网站
  • 在阿里云网站建设wordpress模板如何修改字体
  • 网站推广方案设计购物网站模块例子
  • 潍坊网站定制公司网站图片放大特效怎么做的
  • 淘宝店铺买卖湘潭seo优化价格
  • 最好的网站建设用途合肥企业网站建设
  • 计算机编程与网站建设好玩的网页传奇
  • 商务网站建设找哪家本地推广找哪些网站
  • 手机h5网站企业网站管理系统的运维服务
  • 南京建设网站公司网站游戏怎么制作
  • 成都建站程序苏州市建设局招标网站首页
  • 自助建网站市场公司起名大全2020最新版的
  • dede网站模板北京 网站开发 大兴