sql工具有哪些 文档加密软件排名

Excel是数据分析中最常用的工具 ,利用Excel可以完成数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透视等操作,而这些操作用SQL一样可以实现 。  

sql工具有哪些 文档加密软件排名
  
文章插图  
SQL不仅可以从数据库中读取数据,还能通过不同的SQL函数语句直接返回所需要的结果,从而大大提高了自己在客户端应用程序中计算的效率 。  
1 重复数据处理  
查找重复记录  
SELECT * FROM user Where (nick_name,password) in(SELECT nick_name,password FROM user group by nick_name,password having count(nick_name)>1);  
查找去重记录  
查找id最大的记录  
SELECT * FROM user WHERE id in(SELECT max(id) FROM usergroup by nick_name,password having count(nick_name)>1);  
删除重复记录  
只保留id值最小的记录  
DELETE c1FROM customer c1,customer c2WHERE c1.cust_email=c2.cust_emailAND c1.id>c2.id;  
DELETE FROM user Where (nick_name,password) in(SELECT nick_name,password FROM(SELECT nick_name,password FROM user group by nick_name,password having count(nick_name)>1) as tmp1)and id not in(SELECT id FROM(SELECT min(id) id FROM user group by nick_name,password having count(nick_name)>1) as tmp2);  
2 缺失值处理查找缺失值记录  
SELECT * FROM customerWHERE cust_email IS ;  
更新列填充空值  
UPDATE sale set city = \\\\”未知\\\\” WHERE city IS ;UPDATE orderitems set price_new=IF(price_new,5.74);  
查询并填充空值列  
SELECT AVG(price_new) FROM orderitems;SELECT IF(price_new,5.74) AS bus_ifFROM orderitems;  
3 计算列更新表添加计算列  
ALTER TABLE orderitems ADD price_new DECIMAL(8,2) NOT ;UPDATE orderitems set price_new= item_price*count;  
查询计算列  
SELECT item_price*count as sales FROM orderitems;  
4 排序  
多列排序  
SELECT * FROM orderitemsORDER BY price_new DESC,quantity;  
查询排名前几的记录  
SELECT* FROM orderitemsORDER BY price_new DESC Limit 5;  
查询第10大的值  
SELECT DISTINCT price_newFROM orderitemsORDER BY price_new DESC LIMIT 9,1;  
排名  
数值相同的排名相同且排名连续  
SELECT prod_price,(SELECT COUNT(DISTINCT prod_price)FROM productsWHERE prod_price>=a.prod_price) AS rankFROM products AS aORDER BY rank ;  
5 字符串处理字符串替换  
UPDATE data1 SET city=REPLACE(city,\\\\’SH\\\\’,\\\\’shanghai\\\\’);SELECT city FROM data1;  
按位置字符串截取  
字符串截取可用于数据分列  
MySQL 字符串截取函数:left, right, substring, substring_index  
SELECT left(\\\\’example.com\\\\’, 3);  
从字符串的第 4 个字符位置开始取,直到结束  
SELECT substring(\\\\’example.com\\\\’, 4);  
从字符串的第 4 个字符位置开始取,只取 2 个字符  
【sql工具有哪些 文档加密软件排名】SELECT substring(\\\\’example.com\\\\’, 4, 2);  
按关键字截取字符串  
取第一个分隔符之前的所有字符,结果是www  
SELECT substring_index(\\\\’www.google.com\\\\’,\\\\’.\\\\’,1);  
取倒数第二个分隔符之后的所有字符,结果是google.com;  
SELECT substring_index(\\\\’www.google.com\\\\’,\\\\’.\\\\’,-2);  
6 筛选  
通过操作符实现高级筛选  
使用 AND OR IN NOT 等操作符实现高级筛选过滤  
SELECT prod_name,prod_price FROM ProductsWHERE vend_id IN(\\\\’DLL01\\\\’,\\\\’BRS01\\\\’);SELECT prod_name FROM Products WHERE NOT vend_id=\\\\’DLL01\\\\’;  
通配符筛选  
常用通配符有% _ ^  
SELECT * from customers WHERE country LIKE \\\\”CH%\\\\”;  
7 表联结  
SQL表连接可以实现类似于Excel中的Vlookup函数的功能


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。