My SQL 使用SELECT檢索資料

2021-08-05 19:55:10 字數 2281 閱讀 5577

為了使用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 ...