MySQL中如何在選出的結果集中列印某條記錄的位置

在MySQL中,有時候我們要選出N條記錄,希望在結果中每條記錄中加上一列標記該記錄是第幾條。 這個問題在Oracle中,用rownum就可以簡單的實現,但是在MySQL中,怎麼去實現呢?下面給大家舉一個例子:select t.page,t.pv,@rn:=if(1=1,@rn+1,@rn) as rn from (select page, pv  from   module_page_statis where statisDay='2010-05-31' and

Oracle 10g 自己碰到的問題及解決方案

1.ORA-01102: cannot mount database in EXCLUSIVE mode現象:SQL> startupOracle instance started.Total System Global Area 1224736768 bytesFixed

Linux下安裝Django1.2和MySQL-Python

寫這個教程主要是因為今天想試用一下django1.2,需要個django的運行環境。也當做個記錄,讓其他人也能順利的搭建django環境。在安裝之前,首先要保證你的系統中已經配置python環境,我使用的python版本是2.6.2,本文安裝的是django1.2.1,它需要python2.4以上的版本。安裝django1.下載你可以下載2種版本,穩定版本如下方式:cd /usr/local/srcwget http://www.djangoproject.com/download/1.2.1/

Ubuntu 10.04環境安裝Oracle 10g實戰記錄

需求:本人希望在自己目前使用者下就可以開啟資料庫,並且使用MyEclipse可以直接連接安裝的資料庫,所有本人沒有建立新的組和使用者,而是在Ubuntu 10.04目前使用者下安裝Oracle。1. 配置源(可略)Oracle 為 Ubuntu 使用者設立了專門的 apt 原始伺服器,只需要在 /etc/apt/source.list 中添加下面這行既可。deb http://oss.oracle.com/debian unstable main

Ubuntu 10.04上安裝MongoDB

MongoDB是一個可擴充、高效能的下一代資料庫。MongoDB中的資料以文檔形式儲存,這樣就能在單個資料對象中表示複雜的關係。文檔可能由 以下幾 部分組成:獨立的基本類型屬性、“內嵌文檔”或文檔數組。這樣的靈活性讓開發人員能以一種易於管理且靈活的方式來對大量的問題進行建模,不必將資料打散到不同的資料表中。在資料不宜被構造成單獨文檔的情況

Oracle中判斷一個串中是否包含另一個串

Sql代碼 select decode(INSTR('CORPORATEaaaa FLOOR', 'aaaa'),0,0,1) FROM DUALINSTR方法的格式為INSTR(源字串, 目標字串, 起始位置, 匹配序號)例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字串為'CORPORATE FLOOR', 目標字串為'OR',起始位置為3,取第2個匹配項的位置。預設尋找順序為從左至右。當起始位置為負數的時候,從右邊開始尋找。所以SELECT INSTR(

ORA-01144: File size (string blocks) exceeds maxi

ORA-01144: File size (string blocks) exceeds maximum of string blocks  今天公司的Oracle伺服器突然停止工作在一個裸裝置上擴充一個資料表空間的時候遭遇了這個錯誤,想知道具體原因是什麼。SQL> alter database datafile 5 resize 33G;alter database datafile 5 resize 33G*ERROR at line 1:ORA-01144: File

關於Linux下MySQL修改root密碼時遇到的問題

在Linux系統中搭建好LAMP環境之後,我想把自己的一些網站掛在Linux系統中,為了安全起見要設定mysql中root的密碼(預設root密碼為空白)以前用命令mysqladmin -u root -p password bixinnan可以設定成功,可是這次卻出現如下錯誤:[root@localhost ~]# mysqladmin -u root password bixinnanmysqladmin: connect to server at 'localhost'

Ubuntu 10.10 Linux下安裝MySQL 5.1

Ubuntu 10.10 Linux下安裝MySQL 5.1過程:sudo apt-get install sudo apt-get install mysql-server-5.1 mysql-gui-tools-commonsudo vi /etc/mysql/my.cnf尋找 bind-address 並且注釋掉它,因為不註解它,只能用127.0.0.1 來訪問#bind-address = 127.0.0.1添加預設字元集和預設儲存引擎# The default character

AIX6安裝Oracle 10G RAC遇到的問題總結

1、安裝crs的最後一步運行root.sh指令碼之前需要修改$CRS_HOME/bin/racgvip指令碼,否則會導致vip無法啟動,修改方法如下:# cd $CRS_HOME/bin# cp racgvip racgvip.old# vi racgvip將221,231,371這三行中的 $5 修改為 $62、第二個點執行root.sh時 報Oracle cluster verification utility 起用VIPCA最後報crs-0223

SQL分頁排序的實現與分頁資料重複問題——以Oracle rownum為例

對於關聯式資料庫來說,直接寫SQL拉資料在列表中顯示是很常用的做法。但如此便帶來一個問題:當資料量大到一定程度時,系統記憶體遲早會耗光。另外,網路傳輸也是問題。如果有1000萬條資料,使用者想看最後一條,這時即便有足夠的記憶體,在網路上傳輸這麼多資料也得一兩小時吧,恐怕沒幾個使用者有這麼耐心等。因此分頁是必須的。現在網上的論壇、部落格什麼的,基本上都會有分頁功能,有些是SQL分頁的,有些可能是NOSQL用其它方法分頁,都有很成熟的東西了。本文根據我自己的經驗,以Oracle為例,講下簡單的SQL

RedHat Linux AS5安裝Oracle 10g 及常見問題

環境:Operating System: windows xpVirtual machine: VMware 5.5.3Linux: RHEL 5註:由於RHEL 5不是Oracle官方文檔中的支援版本,所以以下檢查配置項均參照Oracle對RHEL 4.0的要求。一、檢查硬體1.查看RAM和交換空間以及磁碟大小命令:#grep MemTotal /proc/meminfo           #

phpMyAdmin 開放遠程登入的許可權

*Linux下的修改*在phpmyadmin.conf 加上如下試一下<Directory "phpmyadmin路徑">AllowOverride NoneOrder allow,deny#Allow from 127.0.0.1Allow from all</Directory> *Windows下的修改*1.點擊右下角“WAMPSERVER”的表徵圖2.並選擇 “Apache”

Oracle ORA-01722 錯誤解決

對於“ORA-01722:無效數字錯誤” 以前總遇到,今天又遇到了!產生的情況:查出的欄位中,需要轉化為number型的時候,比較常見。例如 ,建立物化視圖時,如果有某一個列需要轉成number的時候,就很常見,create materialized view mv_test asselect name,to_number(zd1) zd1, --  @1cast(zd2 as number) zd2  --@2from abcwhere

Oracle 索引簡單總結

建立索引時先進行排序,邏輯上分為Root(根塊),Branch(莖塊),leaf(葉子塊)。leaf中存在索引列的值、長度、和所在rowid,莖塊存了指向具體莖塊的指標,root塊同理。這是邏輯上的劃分實際上根據表中資料量的多少可能會存在多層,但是索引整體上層次較低,例如一張500G的表資料量達到幾百億條,這時候它的索引只有6層。在查詢結果返回多的情況下使用索引會浪費更多的代價,另外如果一張表有五個欄位,我們在三個欄位上建上btree索引。那樣效率只會更低。可考慮使用位元影像索引索引的三大特點:

Oracle shell調用SQL操作DB

操作Oracle資料庫可以使用sqlplus串連資料庫之後,再互動使用資料庫。另一種非互動的方式就是通過shell直接執行sql命令,可以直接在shell CLI連接埠執行命令,或者是通過shell指令碼的方式。從sql命令的輸入方式上,這種非互動的方式又可以分為兩種,一種是命令列直接輸入,另一種是sql檔案輸入。1. 命令列直接輸入方式這種方式就是把要執行的命令直接傳給sqlplus,-S是指silent模式。注意此處的反斜線轉義。sqlplus -S '/ as sysdba'

Oracle 10g Logical DataGuard 詳細搭建過程

logical standby是在physical standby基礎上搭建Oracle10g Physical DataGuard 詳細搭建過程 --停止standby上的日誌應用SQL> alter database recover managed standby database  cancel;Database altered.--修改主庫log_archive_dest_3參數,當切換為備庫時線上日誌歸檔路徑SQL> alter system set

快速搭建Data Guard之物理standby

Data Gurad的作用就不多說了,主在這說下物理standby的搭建步驟。大致有這三種方式建立standby庫方式一:用rman的方式產生standby. (用rman的duplice方式直接建立,無須先備份)方式二:用rman的restore方式產生。(先用rman全備份主庫後,再用rman通過restore的方式建立)方式三:用cp的方式產生 (關閉主庫後,複製控制項檔案,密碼檔案,資料檔案到備庫所在位置)我主要在這用duplice方式,優點無須多說,假設你的資料庫上T,你會選哪種方法?

Oracle傳輸資料表空間

這兩天一直在看文檔當中的傳輸資料表空間部分。說起來十分慚愧,經過不斷的嘗試,總算完成了一次不太完美的傳輸資料表空間的實驗。一、傳輸資料表空間概述首先來認識一下什麼是傳輸資料表空間,傳輸資料表空間技術始於Oracle9i,不論是資料字典管理的資料表空間還是本地管理的資料表空間,都可以使用傳輸資料表空間技術;傳輸資料表空間不需要在來源資料庫和目標資料庫之間具有同樣的DB_BLOCK_SIZE塊大小;使用傳輸資料表空間遷移資料比使用資料匯入匯出工具遷移資料的速度要快,這是因為傳輸資料表空間只是複製包含

Oracle之DBMS_RANDOM 包用法詳解

dbms_random是一個可以產生隨機數值或者字串的程式包。這個包有initialize()、seed()、terminate()、value()、normal()、random()、string()等幾個函數,但value()是最常用的,下面依次介紹各個函數的詳細用法:1.dbms_random.value方法第一種:FUNCTION value RETURN

總頁數: 978 1 .... 537 538 539 540 541 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.