資料庫操作 檢索資料SELECT

2021-10-03 14:02:43 字數 1135 閱讀 1696

select用途是從乙個或多個表中檢索資訊。

select prod_name

from products;

上述語句從products表中檢索乙個名為prod_name的列。

所需的列名在select關鍵字之後給出,from關鍵字指出從其中檢索資料的表名。

sql語句不區分大小寫,select和select是相同的。

select prod_id,prod_name,prod_price

from products;

各個列用逗號隔開。

select *

from products;

一般,除非確實需要表中的每個列,否則最好別使用*萬用字元。

select返回所有匹配的行。

如果要檢索出不同值的列表,需要使用distinct關鍵字,此關鍵字指示mysql只返回不同的值。

select distinct vend_id

from products;

distinct關鍵字應用於所有列而不僅是前置它的列。如果給出select distinct vend_id,prod_price,除非指定的兩個列都不同,否則所有行都被檢索出來。

為了返回第一行或前幾行,可以使用limit子句。

select prod_name

from products

limit 5;

limit 5指示mysql返回前5行。

select prod_name

from products

limit 5,5;

limit 5,5指示mysql返回從行5開始的5行。第乙個數為開始位置,第二個數為要檢索的行數。

limit 1檢索出第二行而不是第一行。因為檢索出來的第一行為行0而不是行1。

mysql支援limit的另一種替代語法。

limit 4 offset 3 :從行3開始取4行,就行limit 3,4一樣。

MySQL資料庫基礎 select簡單檢索資料

上節介紹了如何連線和登入mysql,如何執行mysql語言,獲取資料庫和表的資訊。這節將介紹mysql中最重要的部分,檢索資料,可以說mysql中select關鍵字的用的比例佔90 以上,所以說學習好select關鍵字是非常重要的。它的用途是從乙個或多個表中檢索資訊。select prod name...

資料庫 檢索資料

以mysql為例 檢視mysql執行狀態 status 使用資料庫 use 資料庫名 檢視所有資料庫 show databases 檢視所有表 show tables 從表中檢索某一列的資料 select 列名 from 表名 從表中檢索某些列的資料 select 列名,列名,列名,from 表名 ...

資料庫 排序檢索資料

本章將講授如何使用select語句的order by子句,根據需要排序檢索出的資料。正如前一章所述,下面的sql語句返回某個資料庫表的單個列。單請看其輸出,並沒有特定的排序。子句 sql語句由子句構成,有些子句是必需的,而有的是可選的。乙個子句通常由乙個關鍵字和所提供的資料組成。子句的例子有sele...