文档章节

mySql问题

jason_kiss
 jason_kiss
发布于 2017/02/15 22:55
字数 243
阅读 22
收藏 0

1.mysql 没有rownum 函数 oracle  有这个函数

如何解决mysql没有rownum,并进行分页:

SELECT DATA_LIST.* ,CAST((@rowNum:=@rowNum+1) AS CHAR) AS ROWNO FROM (

这里写你的查询sql语句

) DATA_LIST ,(Select (@rowNum :=#{START})) B LIMIT #{START},#{LENGTH}

定义一个rowNum变量 每查出来一条rowNum都去加1 rowNum

每一页的都是从1开始 START

然后每一页显示多少数据 LENGTH

2.用mybatis进行操作DB的时候

传过去的参数 #{id}  若id为空 则为  ‘ ’  ,

select * from table1 where id=''

如果id这个字段为int类型

那么这个  ‘ ’  会自动转换为 0进行操作

上图

创建一张表 并且有三条数据

 

 

 

写一条sql

 

其结果是 为0的数据查出来了  如何解决这个问题呢?

第一种办法:

修改 my.ini 文件.

# Set the SQL mode to strict
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

改为:

# Set the SQL mode to strict
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

第二种办法:

在程序中把这个值设置为null

 

 

 

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
jason_kiss
粉丝 12
博文 93
码字总数 52682
作品 0
浦东
程序员
私信 提问
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了

ps -A grep -i mysql kill 列出来的进程 service mysql start 我的问题就解决了 ---------------------------------------------- Linux启动mysql 报错: ERROR 2002 (HY000): Can’t conne......

SoneWinstone
2016/11/14
5
0
ERROR 2002 (HY000): Can’t connect to local MySQL s

ps -A | grep -i mysql kill 列出来的进程 service mysql start 我的问题就解决了 ---------------------------------------------- Fedora8启动mysql 报错: ERROR 2002 (HY000): Can’t c......

card123
2015/11/25
36
0
Mysql启动失败Can’t connect to local MySQL server throu

这个错误让我犯难,折腾了好几个小时 网上去搜索,一大片的内容都是这个 http://hi.baidu.com/lewutian/blog/item/a361a59b6b0480bec9eaf4c5.html 可以看出是相互抄袭的结果 引用 启动mysql...

林鼎
2014/02/18
0
0
在安装PHPadmin的过程与遇到的问题及解决方法总结

1,编译安装Apache的时候没有报错,版本是httpd-2.2.29.tar.gz 2,安装MySQL时也没有报错,版本是MySQL-server-5.6.17 记得大概是的 3,编译安装PHPadmin也没有报错 3,编译安装PHP时,出现报...

皖教育厅长
2015/01/08
0
0
[转]Can't connect to local MySQL server through socket 问题解决

Can't connect to local MySQL server through socket 问题解决 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 1、先查看 /etc......

U_KNOW
2017/11/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cmake 编译脚本

#!/bin/sh test -d build || mkdir -p build cd build cmake .. make

shzwork
17分钟前
2
0
数据表引擎

InnoDB表引擎 默认事务性引擎 数据存储在共享表空间,可以通过配置分开 对主键查询的性能高于其它引擎 从磁盘读取数据时自动在内存构建hash索引,插入数据时自动构建插入缓冲区 通过一些机制和...

关元
18分钟前
0
0
从零开始实现Vue简单的Toast插件

概述: 在前端项目中,有时会需要通知、提示一些信息给用户,尤其是在后台系统中,操作的正确与否,都需要给与用户一些信息。 1. 实例 在Vue组件的methods内,调用如下代码 `this``.$toast({...

前端小攻略
21分钟前
1
0
yaf和yaconf

pecl install yafpecl install yaconf [yaf] yaf.environ = dev yaf.use_spl_autoload = On yaf.use_namespace = 1 [yaconf] yaconf.directory = /data/wwwroot/yaconf......

果树啊
22分钟前
0
0
day01:shell基础(shell基础、alias及重定向)

1、shell基础介绍: shell是一个命令解释器,用于用户与机器的交互: 也支持特定的语法(逻辑判断,循环): 每个用户都有自己特定的shell:Centos7的shell是bash(bourne agin shell): shel...

芬野de博客
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部