
SQL
西瓜不甜柠檬不酸
这个作者很懒,什么都没留下…
展开
-
MySQL生成随机姓名
CREATE DEFINER=`root`@`localhost` FUNCTION `rand_name`(n int) RETURNS varchar(16) CHARSET utf8begin -- 初始化一个16姓氏字符串,作为姓氏字符库 declare family_str varchar (128) default '陈刘赵钱孙李周吴郑王卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章苏潘奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷汤滕殷罗毕郝邬安常'; .原创 2021-05-24 11:28:53 · 2574 阅读 · 2 评论 -
百万数据使用子查询进行SQL优化
操作:查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段。原理:减少回表操作。适用场景:使用limit分页查询-- 优化前SQLSELECT 各种字段FROM `table_name`WHERE 各种条件LIMIT 0,10;-- 优化后SQLSELECT 各种字段FROM `table_name` main_ta...原创 2020-04-06 16:06:10 · 637 阅读 · 0 评论 -
SQL Server实现敏感信息以星号处理
最近有个需求,就是需要把一些敏感信息,如姓名,身份证号,手机号等涉及个人隐私的信息,以*号进行表示。我这里使用的是SQL Server数据库,不适合其他数据库使用,但是思路一样。解决思路:办法有很多,可以通过正则表达式、字符串截取、拼接的形式,我使用的是字符串截取、拼接的方式,比如身份证,我只需要截取它左边4个字符,右边2个字符,而中间的字符我用 * 进行拼接。我这里用到了SQL Serve...原创 2020-02-26 18:00:02 · 4637 阅读 · 0 评论 -
SQL 笔记--函数
AVG 函数作用:AVG 函数返回数值列的平均值。NULL 值不包括在计算中。语法:SELECT AVG(column_name) FROM table_nameCOUNT(column_name) 语法作用:返回指定列的值的数目(NULL 不计入)。语法:SELECT COUNT(column_name) FROM table_nameCOUNT(*) 语法...原创 2020-02-16 15:18:37 · 315 阅读 · 0 评论 -
SQL 笔记--高级
TOP 子句作用:TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。语法:SELECT TOP number|percent column_name(s) FROM table_nameLIKE 操作符作用:LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。...原创 2020-02-16 14:39:34 · 1386 阅读 · 0 评论 -
SQL 笔记--基础
前言SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。用法SELECT 语句作用:SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。...原创 2020-02-15 19:46:43 · 235 阅读 · 0 评论