sql学习
IT羊
IT民工,爱着和恨着这个行业!
展开
-
使用Excel怎么将单元格汉字转换为首字母的方法
最近做项目,客户肯定数据都是通过Excel表格处理,比如A列是文字,B列是A列的文字的首字母。这种需求写sql也可以处理,不过通过Excel处理好导入数据更快捷,下面是处理方式1、启动Excel,同时按下Alt+F11键,打开VBE界面,如下图所示。在VBE界面中,单击图片中所示的左上角空白处,选择“插入”,“模块”。2、此时,就插入了一个模块,后面的代码就要放到这个模块中,保证右侧空白区域是模块代码的编辑区(最保险的做法是双击模块),然后执行下一步操作。3、将下面的代码全部复制粘贴到空白区域。原创 2020-09-17 02:05:38 · 5875 阅读 · 3 评论 -
用SQL语句查询数据库表中某一列是否有重复值
最近做项目,从其他数据库导入的数据太多,为了方便查询是否有重复的数据列,可以使用以下的sql语句查询SELECT title, COUNT( title)FROM mytableGROUP BY titleHAVING COUNT( title) > 1说明:title是字段,mytable是数据表。...原创 2020-09-12 20:09:11 · 5996 阅读 · 0 评论 -
str_pad函数使用方法
最近客户有个需要需要把id补全为10位数,比如0000000001到0000001236,这种就需要使用str_pad函数了。一、定义和用法str_pad() 函数把字符串填充为新的长度。二、语法str_pad(string,length,pad_string,pad_type)• string • 必需。• 规定要填充的字符串。• length • 必需。• 规定新字符串的长度。• 如果该值小于原始字符串的长度,则不进行任何操作。• pad_string • 可选。• 规定供原创 2020-08-30 21:09:45 · 1791 阅读 · 0 评论 -
liunx下mysql数据库的导入导出方法
一、mysql数据的导入1、使用Xshell等工具连接liunx服务器,输入mysql -uroot -p回车,提示我们输入root的密码,我们输入密码后进入mysql2、查看有哪些数据库,不是必须的show databases;3、选择您要导入数据的数据库use abc;abc是数据库名称4、设置数据库编码,不是必须的et names utf8;5、导入数据库source /home/abc/abc.sql;注意您上传的sql文件路径。二、mysql数据库的导出1、原创 2020-08-30 16:56:01 · 247 阅读 · 0 评论 -
sql语法:给某个字段添加随机数字
在我们实际项目中常会遇到这种情况,某个字段需要随机写入一些特定的数据。比如我有1万条数据,我需要数据中的某个字段最少不少于500,最大不大于一千:方法一update '表名' set ‘字段名’= floor(500 + rand()*1000);方法二UPDATE '表名' SET '字段名'=ceiling(rand()*500000+500000) WHERE (条件);方法三...原创 2019-02-25 12:27:49 · 16742 阅读 · 2 评论 -
一些常用的sql查询语句
1、模糊查询字段A中含有字符串“about”的select 字段A from 数据表名 where 字段A like '%about%'2、替换数据库里面的某个字段为某个值update yhhaoren set za = replace(za,'0','1')意思是将yhhaoren数据表中的za字段里面的字符0替换为字符13、将字段A的内容复制到字段Bupdate '数据表' s...原创 2019-03-24 19:07:27 · 1034 阅读 · 0 评论 -
将Mysql数据库中同一表的A字段数据复制到B字段方法
1、将同一数据库同一表中的A字段上的信息复制保存到B字段上,但是如果B字段有数据就不复制,只复制内容为空的行。UPDATE 表名 SET 字段B = 字段A WHERE 字段B IS NULL;2、如果不管B字段有无数据都复制则是这样UPDATE 表名 SET 字段B = 字段A WHERE 字段B;...原创 2019-03-17 23:47:43 · 3448 阅读 · 0 评论