使用distinct在mysql中查詢多條不重複記錄值的解決辦法

在使用mysql時,有時需要查詢出某個欄位不重複的記錄,雖然mysql提供有distinct這個關鍵字來過濾掉多餘的重複記錄只保留一條,但往往只用它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只能返回它的目標欄位,而無法返回其它欄位,這個問題讓我困擾了很久,用distinct不能解決的話,我只有用二重迴圈查詢來解決,而這樣對於一個資料量非常大的站來說,無疑是會直接影響到效率的。所以我花了很多時間來研究這個問題,網上也查不到解決方案,期間把容容拉來幫忙,結果是

IIS下配置Php+Mysql+zend的圖文教程

為了迎接dvphp公測,特發此教程,希望對一些不會的朋友有所協助,希望會的朋友多多指教!下面的教程都是在windows 2000下實現的,其他系統請自己參照修改, 2003的系統請把winnt修改成windows.作業系統目錄:c:\winnt PHP預設安裝目錄:C:\php PHP版本:PHP 4.3.10 :http://www.php.net/downloads.php (Windows Binaries) Mysql版本:mysql-4.0.22-win :http://dev.

MySQL 索引分析和最佳化

一、什麼是索引?  索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式儲存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃描整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜尋條件的列上已經建立了索引,MySQL無需掃描任何記錄即可迅速得到目標記錄所在的位置。如果表有1000個記錄,通過索引尋找記錄至少要比順序掃描記錄快100倍。  假設我們建立了一個名為people的表:CREATE TABLE people (

MySQL SQL 文法參考

一、資料定義 ddl(data definition language) 資料定語言是指對資料的格式和形態下定義的語言,他是每個資料庫要建立時候時首先要面對的,舉凡資料分哪些表格關係、表格內的有什麽欄位主鍵、表格和表格之間互相參考的關係等等,都是在開始的時候所必須規劃好的。 1、建表格: create table table_name( column1 datatype [not null] [not null primary key], column2 datatype [not

MySQL 資料庫函數庫

本函數庫供存取 MySQL 資料庫。有關 MySQL 的細節,及下載 MySQL 資料庫,請到這個網址 http://www.mysql.com 。而網路上也有許多提供處理 MySQL 的使用者介面程式,建議到 http://www.phpwizard.net/phpMyAdmin 下載 phpMyAdmin,可以使用瀏覽器操作及管理 MySQL。整套 phpMyAdmin 程式,是用 PHP3 完成的,亦可同時研究 PHP3 與 MySQL 的連結。mysql_affected_rows:

MySQL 常用命令

有很多朋友雖然安裝好了 MySQL 但卻不知如何使用它。在這篇文章中我們就從串連 MySQL、修改密碼、增加使用者等方面來學習一些 MySQL 的常用命令。 一、串連MySQL。 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:串連到本機上的MYSQL。   首先在開啟 DOS 視窗,然後進入目錄 mysql\bin,再鍵入命令mysql -uroot -p,斷行符號後提示你輸密碼,如果剛安裝好 MySQL,超級使用者 root

mysql5寫入和讀出亂碼解決

我寫的例子 複製代碼 代碼如下:<? require("adodb/adodb.inc.php"); $conn=newadoconnection('mysql'); $conn->connect("localhost","root","2027205","bh38") or die("串連不成功"); $conn->execute("set names gb2312"); $conn->execute("INSERT INTO `vv` (`cc`)

WINXP下apache+php4+mysql

WINXP下APACHE2.052-win32+php4.39-win32+mysql4.022配置通過 apache,php4,mysql,在網上都能下到,這裡就不說了, 我剛做就把自己的心得寫出來供大家分享 (一)apache配置 1. 安裝APACHE_2.0.52-win32 ,程式預設安裝路徑為:C:\apache2\program files\apache Group\ ,需要將其安裝路徑修改為:C:\ (也可以不做修改,主要為了修改配置方便做修改的)。 2.

mysql建立外鍵

建立外鍵的前提:本表的列必須與外鍵類型相同(外鍵必須是外表主鍵)。 外鍵作用: 使兩張表形成關聯,外鍵只能引用外表中的列的值! 指定主鍵關鍵字: foreign key(列名) 引用外鍵關鍵字: references <外鍵表名>(外鍵列名) 事件觸發限制: on delete和on update , 可設參數cascade(跟隨外鍵改動), restrict(限制外表中的外鍵改動),set Null(設空值),set Default(設預設值),[預設]no action 例如:

MySQL最佳化全攻略-相關資料庫命令

接下來我們要討論的是資料庫效能最佳化的另一方面,即運用資料庫伺服器內建的工具輔助效能分析和最佳化。    ▲ SHOW    執行下面這個命令可以瞭解伺服器的運行狀態: mysql >show status;    該命令將顯示出一長列狀態變數及其對應的值,其中包括:被中止訪問的使用者數量,被中止的串連數量,嘗試串連的次數,並發串連數量最大值,以及其他許多有用的資訊。這些資訊對於確定系統問題和效率低下的原因是十分有用的。   

在同一台機器上運行多個 MySQL 服務

********************************************************** 第一部分, 在一台伺服器構建多mysql 服務. ********************************************************** 一,緒言 在Mysql中有一mysqld_multi命令,可用於在一台物理伺服器運行多個Mysql服務,今天參考一些文檔,親自測試並通過,真高興,現將操作過程共用給大家! 作業系統:Linux 2.6.1

圖解MYSQL的安裝和資料升級第1/2頁

如果你是全新安裝,就可以跳過這一步啦找到你的Mysql的資料庫目錄下的 ragnarok 資料庫目錄,例如我的Mysql安裝在D:\mysql 這個目錄下,就到 D:\mysql\data\ 目錄下找到 ragnarok 資料庫目錄把它拷貝一份到其它地方![升級你的ODBC - MySQL ODBC driver ]首先開啟你的控制面版,找到 [添加刪除程式] 把舊的MySQL ODBC driver 刪除然後安裝MyODBC-3.51.11-1-win.exe

MySQL新手入門指南–快速參考

一、SQL速成   以下是一些重要的SQL快速參考,有關SQL的文法和在標準SQL上增加的特性,請查詢MySQL手冊。   1.建立表   表是資料庫的最基本元素之一,表與表之間可以相互獨立,也可以相互關聯。建立表的基本文法如下:   create table table_name   (column_name datatype {identity |null|not null},   …)

Mysql伺服器的啟動與停止(二)

三、停止伺服器 要手工啟動伺服器,使用MySQLadmin: %mysqladmin shutdown 要自動停止伺服器,你不需做特別的事情。BSD系統一般通過向進程發一個TERM訊號停止服務,它們或者正確應答它或被粗魯地殺死。mysqld在它收到這個訊號時以終止作為應答。對於用mysql.server啟動伺服器的System V風格的系統,停止進程將用一個stop參數調用該指令碼,告訴伺服器終止,當然假定你已安裝了mysql.server。

Mysql伺服器的啟動與停止(一)

在討論如何啟動MySQL伺服器之前,讓我們考慮一下應該以什麼使用者身份運行MySQL伺服器。伺服器可以手動或自動啟動。如果你手動啟動它,伺服器以你登入Unix(Linux)的使用者身份啟動,即如果你用paul登入Unix並啟動伺服器,它用paul運行;如果你用su命令切換到root,然後運啟動伺服器,則它以root運行。然而,大多數情況下你可能不想手動啟動伺服器,最有可能是你安排MySQL伺服器在系統引導時自動啟動,作為標準引導過程的一部分,在Unix下,該引導過程由系統的Unix使用者root

一個MYSQL操作類

複製代碼 代碼如下:<?php class DB{ var $host_addr = "localhost"; var $host_user = "root"; var $host_psw = "123"; var $db_name = "test"; var $link_id; var $query_id; var $numRow; function DB(){ $this->link_id =

MYSQL資料庫初學者使用指南

有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從串連MYSQL、修改密碼、增加使用者等方面來學習一些MYSQL的常用命令。 一、串連MYSQL。 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:串連到本機上的MYSQL。 首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot

東方網為您提供100M-500M/MYSQL/FTP免費全能空間申請

東方網為您提供100M-500M/MYSQL/FTP免費全能空間申請,原文來自:中)東方網提供100M-500M免費全能空間申請,速度快,無廣告,空間需要論壇幣支付費用開通的,空間支援HTML、ASP、PHP、mysql、FSO、ACCESS等,支援FTP上傳,空間很適合網頁愛好者和個人網站使用!有需要的網友去看看申請說明:具體查看這裡:http://www.w369.com/w/viewthread.php?tid=2526申請步驟: 一:註冊成為本論壇會員首先請確認您登入成為本論壇會員。二:

outhost.org為您提供4G支援mysql的PHP空間

outhost.org為您提供4G支援mysql的php空間, 100mb Disk Space 4000mb Data Transfer iCandy cPanel Skin (Demo: http://www.outhost.org/cpaneldemo.php) Same support as paid hosting users (live chat, tickets, forum, email) x5 MySQL Databases (4.0.25) x5 Parked

WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安裝手冊

一、前期準備情況1。一個安裝好的WIN2000伺服器,注意:如果預裝了IIS,請先將IIS服務停掉或禁用。2。下栽軟體APACHE:版本:1.3.22 ——apache_1.3.22-win32-x86.msiJDK:版本: 1.3 ——j2sdk1_3_0-win.exePHP: 版本: 4.0.4 ——php4.0.4pl1-win32.zipMYSQL: 版本:3.23.32 ——mysql-3.23.32-win.zip TOMCAT:版本: 4.0.4

總頁數: 2483 1 .... 157 158 159 160 161 .... 2483 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.