
mySql
木子_lishk
IT爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mySql查询语句Limit使用
SELECT * FROM table_name WHERE condition ORDER BY column_name DESC/ASC LIMIT 0,1; 【从第0条开始,获取1条数据】转载 2014-07-28 17:48:12 · 563 阅读 · 0 评论 -
MySql操作
【一】数据库操作 (1)查询服务器主机上的数据库: 语法:show databases [like wild] 例:show databases like 'tab%' (2)选用数据库: 语法:use tb_name 例:use test (3)删除数据库: 语法:drop database [if exists] db_name 例:drop database转载 2015-04-12 11:17:14 · 456 阅读 · 0 评论 -
mySql IN条件的一点注意项
大家先看看下面的 3条 sql 语句 的执行结果有什么异同? 首先,说一下前提条件:在数据库中,表 test 的 id 字段 是bigint类型。 1、select t.user_name from test t where t.id in ('7385,8441,9795,8524,7796,8393,8894'); //全部数据放在 单引号 ’ 中 2、select t.us原创 2015-05-16 19:01:45 · 2883 阅读 · 0 评论 -
mybatis批量update(mysql)
转自:http://www.cnblogs.com/softidea/p/5775546.html 批量插入: insert id="batchInsert"> insert into testTable (id,content) values foreach collection="list" item="item" index="index"转载 2017-09-15 08:41:45 · 845 阅读 · 0 评论 -
MySQL逗号分割字段的行列转换技巧
前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:IDValue1tiny,small,big2small,medium3tiny,big期望得到结果:IDValue1tiny1small1big2small2medium3tiny3big正文...转载 2018-06-06 15:43:35 · 421 阅读 · 0 评论 -
mysql 按字段指定值排序
select * from Table_temp order by case when col1='B' then 1 when col1='A' then 2 when col1='C' then 3 end desc转载 2018-11-15 09:19:58 · 1502 阅读 · 0 评论 -
MySQL表不能修改、删除等操作,卡死、锁死情况的处理办法
MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。 比如用Navicat等连接工具操作,Navicat会直接未响应,只能强制关闭软件,但是重启后依然无效。 解决办法: 首先执行:show full processlist;//列出当前的操作process,一般会看到很多waiting的process,说明已经有卡住的proces了,我们要杀死这些process!! 再执行:k...转载 2018-12-27 10:08:03 · 426 阅读 · 0 评论 -
MySQL触发器
CREATE TRIGGER triggerDeviceOrder -- 触发器名称 BEFORE UPDATE -- 触发时机(BEFORE/AFTER)、触发时机( INSERT/UPDATE/DELETE);故mysql有六种触发器。 ON device_info -- 在哪张表上建立触发器 FOR EACH ROW --表示任何一条记录上的操作满足触发事件都会触发该触发器 BEGIN -...原创 2018-12-17 14:22:27 · 148 阅读 · 0 评论