為了使用select檢索表,必須提供兩個條件:想選擇什麼和從**選擇。
在這裡我們假設有一張表,名為products,內容如下:
常用的檢索命令和舉例如下:
檢索某一列(select語句檢索資料是無序的,因此可能每次檢索的結果順序不一致)
select prod_name
from products;
結果如下:
檢索多列
select prod_id,prod_name,prod_price
from products;
結果如下:
檢索所有列(相當於顯示全表)
select * from products;
檢索不同的行(相當於對所選中的列去重,如果distinct後面跟著多個列,那麼將對多個列聯合去重)
select distinct vend_id
from products;
檢索結果:
指定返回行數(limit後面的數字指定最大顯示行數,同樣的,這樣的結果是無序的)
select prod_name,prod_price
from products
limit 5;
結果如下:
指定返回行數和返回值開始行(limit後的第乙個數字指定開始的行號,第二個數字指定返回的行數;行號從0開始;)
select prod_name,prod_price
from products
limit 2,3;
結果如下:(顯示行號為2開始的3行資料)
檢索單列並排序(order by後面是列名,相當於按照某列對全表進行排序;預設是公升序排列)
select prod_name,prod_price
from products
order by prod_price;
結果如下:
按照多列進行排序(order by後面跟著的列名,按照順序依此對全表進行排序)
select prod_name,vend_id,prod_price
from products
order by vend_id,prod_price;
結果如下:
指定排序方向(desc關鍵字指定降序排列,只應用於在他前面的乙個列名,因此如果要對多列都進行降序,應該使用多個desc)
select prod_name,vend_id,prod_price
from products
order by vend_id desc, prod_price;
結果如下:
mysql的檢索資料SELECT
檢索單個列 select 列名 from 表名 從某個表中檢索某列 檢索多個列 select 列名1,列名2 from 表名 從某個表中同時檢索出多列 檢索所有列 select from 表名 為萬用字元 檢索不同的值distinct 倘若檢索出來的列中有多個重複值,有點眼花繚亂,它可以幫助除去多餘...
C C 使用Select檢索MySQL中的資料
首先建立乙個表和插入多行資料,如下 create database demo use demo drop table if exists students create table students id int 11 not null auto increment,name char 20 not...
使用SELECT語句檢索資料
一 進入oracle資料庫 1 sqlplus as sysdba進入資料庫,startup 是啟動資料庫。utlsampl.sql 執行這個指令碼 2 conn scott tiger 進入使用者scott,密碼是tiger 關於這個報錯解決方法 cd oracle home cd dbs ls ...