程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL循序漸進(3)數據檢索

SQL循序漸進(3)數據檢索

編輯:關於SqlServer

數據檢索

在SQL中SELECT語句通常用於檢索數據庫,或者檢索滿足你設定條件的數據,以下是簡單的SELECT語句的格式:

select "column1"[,"column2",etc] from "tablename"

[where "condition"];

[] = optional

其中列的名字跟著SELECT關鍵字,它決定了哪一列將被作為結果返回。你可以任意指定多個列,或者你可以使用"*"來選擇所有的列。

表的名字是緊跟著FROM關鍵字的,它指出了哪個表格將作為最後結果被查詢。

而WHERE子句(可選)指出哪個數據或者行將被返回或者顯示,它是根據關鍵字WHERE後面描述的條件而來的。

在WHERE子句中可以有以下的條件選擇:

= 等於

> 大於

< 小於

>= 大於等於

<= 小於等於

<> 不等於

LIKE 參見以下注釋

注釋:LIKE 模式匹配操作符同樣可以使用在WHERE子句的條件條件中。LIKE是一個功能強大的操作符,它可以讓你選擇你"喜歡"指定的行。百分號"%" 可以被用來匹配任何可能的字符,它可以出現在指定字符的前面或者後面,例如:

select first, last, city

from empinfo

where first LIKE 'Er%';

以上這條SQL語句將會匹配任何名字以'Er'開始的名字,這裡必須使用單引號。

或者你也可以使用"%"在字符的前面,例如:

select first, last

from empinfo

where last LIKE '%s';

這條SQL語句將會匹配任何名字以's'結尾的名字。這個"%"的作用就跟DOS命令的"*"號很相似。

select * from empinfo

where first = 'Eric';

以上的SQL語句只選擇first名字為'Eric'的行。

這裡有一個名為"empinfo"的表:

first


last


id


age


city


province


Zhang

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved