MySQL 學習筆記 2 檢索資料

2021-10-25 07:22:41 字數 3623 閱讀 4207

作為 sql 組成部分的保留字,關鍵字是不能用作表或列的名字的

常有的關鍵字有:selectupdatecreate

每個 sql 語句都是由乙個或多個關鍵字構成的

select語句的作用是從乙個或多個表中檢索資訊

至少需要給出兩個資訊——想要選擇什麼,以及從什麼地方選擇

在 mysql 中輸入

select prod_name from products;
利用select語句從 products 表中檢索乙個名為 prod_name 的列

多條 sql 語句必須以分號(;)分隔

sql 語句不區分大小寫;但是將 sql 關鍵字使用大寫,其他使用小寫,可以使**更加易於閱讀

在處理 sql 語句時,其中所有的空格都被忽略;一條語句可以寫成很長的一行,也可以分寫在多行

要想從乙個表中檢索多個列,仍然使用相同的select語句;

只是,必須在select關鍵字後給出多個列名,列名之間必須使用逗號分隔

除了指定所需的列外,select語句還可以檢索所有的列而不必逐個列出

在實際列名的位置使用星號(*)萬用字元可以做到這點

select語句會返回所有匹配的行;如下所示,有時候這樣是不必要的,因為有一部分是重複的,所以需要檢索出不同的值

這時可以使用distinct關鍵字,指示資料庫只返回不同的值

如果使用distinct關鍵字,必須直接放到列名的前面;並且將作用於所有的列,而不僅僅是其後的乙個列

不能部分使用distinct:

distinct關鍵字應用於所有列而不僅僅是前置它的列

如果給出select distinct vend_id, prod_price, 除非指定的兩個列都不同, 否則所有行都將被檢索出來

select語句返回指定表中所有匹配的行,很可能是每一行,如果只想返回第一行或一定數量的行

這個語句隨使用的資料庫的不同而不同

在 mysql 中,使用limit子句

limit 5指示 mysql 等 dbms 返回不超過 5 行的資料

為了得到後面的 5 行資料,需要指定從哪兒開始以及檢索的行數

limit 5 offset 5指示 mysql 等 dbms 返回 從第5行起的5行資料

mysql 支援簡化版的limit 4 offset 3語句,即limit 3,4

逗號前的數字對應offset;逗號後的數字對應limit

1、第乙個被檢索的行是第0行,而不是第1行;即索引從0開始

2、limit 1,1將檢索出第二行而不是第一行

3、limit中指定要檢索的行數為檢索的最大行數,如果沒有足夠的行( 例如,給出limit 10, 5,但是只有 13 行 ),mysql 將只返回它能夠返回的那麼多行

迄今為止使用的 sql 例子只通過列名引用列,也可以使用完全限定的名字來引用列(同時使用表名和列名

表名也可以是完全限定的

mysql>

select products.prod_name

->

from crashcourse.products;

只要 products 表確實位於 crashcourse 資料庫中,那麼上述兩個 sql 語句作用是一樣的

sql 語句是由 dbms 處理的指令,如果向其中加入不執行的解釋文字,可以使用--或者#

--之後的文字就是注釋

#需要在一行的開始使用,這一整行都將變成注釋

也可以進行多行注釋,注釋可以在指令碼的任何位置停止和開始,使用/* */

注釋從/*開始,到*/結束,/**/之間的任何內容都是注釋

sql 必知必會(第四版)

mysql 必知必會

mysql學習筆記 檢索資料基本用法

1.簡單檢索 1 檢索單個列 select 列名 from 表名 如 select prod name from products 2 檢索多個列 列名之間用逗號 隔開,如 select prod name,prod price from products 3 檢索所有列 用星號 萬用字元來表示,如...

MySQL學習筆記 檢索資料 排序資料

單個列查詢 select user id from weibo.user 多個列查詢 select user screen name,user gender,user follow count,followers count from weibo.user 輸出起始位置為0後的5行 select u...

lucene學習筆記2 檢索

對已經建立好的索引庫進行檢索 功能詳細描述 param keyword 搜尋條件 param indexpath 索引路徑 throws ioexception throws parseexception see 類 類 方法 類 成員 public void search string keywo...