MySQL字符函数
摘要:1.concat concat就是将多个字符串连接起来,其中可以指定分隔符(其实就是将字符串' - '原样输出,达到一种假的分隔效果),如下: 2.concat_ws 注意:concat_ws的分隔符是在第一个参数,它与concat有什么不同?如下: 用concat_ws能让每个单词之间都存在分隔符
阅读全文
MYSQL无限级分类表设计及自我连接
摘要:我们有这样一个需求: 做一个城市联动,比如说贵州省,省下面有众多市,市下面有众多区县,区县下面有众多镇,如果用多张表来存储,必然是能够简单的实现联动效果,但是多表的联合查询必然会影响到一些效率,此时可以考虑 用一张表来实现。 还有当我们要分的级数是不确定的,或者是很多的,那么建立多张表也是不合理的设
阅读全文
三表连接之内连接
摘要:表之间的关系为: manager 1 >n department 1 >n employee mysql> select * from manager; 2 rows in set (0.00 sec) mysql> select * from department; 3 rows in set (
阅读全文
MYSQL数据库之如何在已经建立好表之后重构数据表
摘要:表一:mysql> select * from employee;+ + + +| id | name | manager |+ + + +| 1 | 张三 | 李红 || 2 | 张三 | 李红 || 3 | 王五 | 刘倩 || 4 | 马六 | 马芳 || 5 | 孙杨 | 明德 || 6 |
阅读全文
关于mysql预处理技术的一点小心得
摘要:我们先来看传统的操作数据库的方法。 传统的操作数据库方法有两种: 如果你认为这样就可以完全解决问题,那么你就错了,接下来让我们来看一看MySQL数据库执行sql语句的原理吧! 从上图可以看出,无论我们是发送一条sql语句还是发送多条sql语句,数据库都要对其一一的进行编译,那么当数据达到一定量之后,
阅读全文
关于delete使用limit的一些注意事项
摘要:在使用delete删除记录时,如果表里面存在多条相同的记录,但是此刻你只想删除一条记录,那么limit就派上了用场。但是使用limit的时候得注意: 如图,您如果想着删除第一个名字叫做张三的,如果你这样写: 会报如下错误: 这是什么意思呢?简而言之就是你的sql语句写的有问题,那么问题在哪儿? 主要
阅读全文