sql语句相关
文章平均质量分 71
扑哧
每天进步一点点
展开
-
SQL 操作结果集 -并集、差集、交集、结果集排序
操作结果集 为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。 表:Person_1魏国人物 表:Person_2蜀国人物 A、Union形成并集 Union可以对两个或多个结果集进行连接,形成“并集”。子结果集所有的记录组合在一起形成新的结果集。 1、限定条件 要是用Union来连接结果集,原创 2017-03-08 10:41:00 · 400 阅读 · 0 评论 -
MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)
fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"中国人"->Z)复制代码 代码如下:CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8BEGIN DECLARE V_RETURN VARCHAR(255);原创 2017-03-11 16:40:08 · 2605 阅读 · 5 评论 -
Mysql中文汉字转拼音的实现(每个汉字转换全拼)
一、创建拼音对照表复制代码 代码如下:-- 创建汉字拼音对照临时表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`))原创 2017-03-11 16:43:51 · 535 阅读 · 0 评论 -
mysql查询表里的重复数据方法:
INSERT INTO hk_test(username, passwd) VALUES('qmf1', 'qmf1'),('qmf2', 'qmf11') delete from hk_test where username='qmf1' and passwd='qmf1' MySQL里查询表里的重复数据记录:先查看重复的原始数据:场景一:列原创 2017-05-11 09:13:30 · 6463 阅读 · 0 评论 -
mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度
mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度jakehu 2014 年 4 月 10 日 mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度2014-04-10T10:57:24+00:00 Mysql笔记 暂无评论MySQL字符串前后补0前补0(LPAD) sele原创 2017-05-15 10:31:02 · 20450 阅读 · 0 评论 -
MySQL 索引及查询优化总结
文章《MySQL查询分析》讲述了使用MySQL慢查询和explain命令来定位mysql性能瓶颈的方法,定位出性能瓶颈的sql语句后,则需要对低效的sql语句进行优化。本文主要讨论MySQL索引原理及常用的sql查询优化。一个简单的对比测试前面的案例中,c2c_zwdb.t_file_count表只有一个自增id,FFileName字段未加索引的sql执行情况如下:在上图中,typ...转载 2019-01-03 15:14:04 · 138 阅读 · 0 评论 -
消除mysql内部临时表
在一些sql请求中,mysql会创建临时表,可能创建到内存中,也可能由内存转存到磁盘。会创建临时表的查询:1.group by的列没有索引,必创建临时表2.order by与group by 为不同列时,或多表查询时order by,group by 包含的列不是第一张表的列,必产生临时表。3.distinct 与 order by 一起使用可能会产生临时表4.union合并查...原创 2019-01-03 15:28:46 · 1139 阅读 · 0 评论 -
mysql优化 - explain分析sql语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:+----+--------...转载 2019-01-02 17:10:55 · 110 阅读 · 0 评论 -
MySql使用mysqldump 导入与导出方法总结
导出数据库数据:首先打开cmd进入MySQL的bin文件夹下1.导出education数据库里面的users表的表数据和表结构(下面以users表为例)mysqldump -u[用户名] -h[ip] -p[密码] -P[端口号] 数据库名 表名 >导出的文件名.sqlmysqldump -uroot -h127.0.0.1 -proot -P3306 education...原创 2019-01-21 15:02:37 · 57229 阅读 · 6 评论