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 ......