文档章节

mySql问题

jason_kiss
 jason_kiss
发布于 2017/02/15 22:55
字数 243
阅读 15
收藏 0
点赞 0
评论 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
粉丝 8
博文 85
码字总数 49453
作品 0
浦东
程序员
Mysql启动失败Can’t connect to local MySQL server throu

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

林鼎 ⋅ 2014/02/18 ⋅ 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 ⋅ 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 ⋅ 0

2.2.Can't connect to local MySQL server th...

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 1、先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动. 另......

boco ⋅ 2012/11/04 ⋅ 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

MySQL安装常见错误整理

问题一:#mysql ERROR 1045 :Access denied for user 'root'@'localhost' (using password:NO) 问题原因:初始化问题 解决方法:删除data目录重建,重新初始化。 问题二: 当各位在安装、重...

静观你的素颜 ⋅ 2017/04/26 ⋅ 0

详述 MySQL 数据库输入密码后闪退的问题及解决方案

温馨提示:本系列博文已经同步到 GitHub,地址为「mysql-tutorial」,欢迎感兴趣的童鞋、,纠错。 1 案例说明   最近一直在用 MySQL 数据库演示基础功能,但是这两天忽然出现了一个问题,那...

qq_35246620 ⋅ 2017/05/23 ⋅ 0

Ubuntu下安装MySQL遇到的问题及解决措施

Ubuntu下安装完Mysql之后出现这样的提示 正在设置 mysql-server-5.5 (5.5.27-0ubuntu2) ...start: Job failed to startinvoke-rc.d: initscript mysql, action "start" failed.dpkg: error p......

彼得雷 ⋅ 2016/03/18 ⋅ 0

phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接 问题

phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接 问题 以下是本人遇到:phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户名和密码,...

0000001 ⋅ 2011/11/21 ⋅ 1

mysql 问题和常见错误

http://dev.mysql.com/doc/refman/5.1/zh/problems.html#resetting-permissions A.1. 如何确定导致问题的原因 A.2. 使用MySQL程序时的常见错误 A.2.1. 拒绝访问 A.2.2. 无法连接到[local] M...

mengjunxiaoxiang ⋅ 2014/01/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 7分钟前 ⋅ 1

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 32分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 36分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部