天天看點

mysql取前一條記錄_mysql 取出目前記錄的上一條記錄和下一條記錄

mysql 取出目前記錄的上一條記錄和下一條記錄

已知目前記錄id為$id,取出目前記錄的上一條記錄和下一條記錄的id,title字段。表名news。

$sql = "SELECT CASE WHEN SIGN(id - $id) > 0 THEN MIN(id) WHEN SIGN(id - $id) < 0 THEN MAX(id) END AS id,title from news WHERE id <> $id GROUP BY SIGN(id - $id) ORDER BY SIGN(id - $id)";

相關文檔:

MySQL建立臨時表的語句如下:

CREATE TEMPORARY TABLE tmp (

article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,

price DOUBLE(16,2) DEFAULT '0.00' NOT NULL);

--LOCK TABLES article read;

--先插入資料到臨時表

INSERT INTO tmp SELECT article, MAX(price) from shop GRO ......

Hibernate MySQL 中文亂碼問題

環境:Hibernate 2.1.7 + MySQL4.1(MySQL的編碼已設定為utf8)

問題:通過Hibernate向MySQL寫入中文後,通過Hibernate取回資料,在console中列印java對象顯示正常。但在MySQL Query Browser中看到的是亂碼,傳給前端的Flex也是亂碼。

原因:Hibernate的基礎還是JDBC,是以一樣需要設定 ......

sphinx版本使用的是coreseek修改的支 持中文檢索的版本,中文詞庫使用 coreseek開發的libmmseg

mysql受sphinx中sphinxse引擎要求安裝了mysql-5.0.37做生産環境的mysql-5.0.70的從庫

編譯sphinx,libmmseg以及mysql:

編譯安裝libmmseg:

./configure --prefix=/usr/local/mmseg && make -j5 && make instal ......

去mysql的官方網站下載下傳odbc connector(http://dev.mysql.com/downloads/connector/odbc/3.51.html)

下載下傳的是mysql-connector-odbc-noinstall-3.51.rar

解壓後直接運作檔案夾中的 Install.bat 批處理檔案

mysql-connector有好幾種,選擇一個自己喜歡的即可。

在xp中打開ODBC資料源管理器(控制台-》管理工具-》ODBC� ......

注意:引用"肥占的部落格 http://fatjames.extjs.org.cn/archives/40"

mysql5.x sql-mode 引起的錯誤

今天安裝了個mysql5.0,拿了一個很久之前網上下的程式檢查一下是否工作正常.

發現以前的程式居然不能正常運作,提示資訊如下:

Database error: Invalid SQL: INSERT INTO

Survey_UserHistory(userId,jobId,type ......