sql 查詢語句,select,distinct,where

SQL,指結構化查詢語言,全稱是 Structured Query Language。sql讓我們對資料庫進行操作。

工具/原料

sqlserver 2008

方法/步驟

SQL SELECT 語句

SELECT 語句用於從資料庫中選取數據。

SQL SELECT 語法

SELECT column_name,column_nameFROM table_name;

SELECT * FROM table_name;

(ps:column_name 是列名,table_name是表名)

下面是我要操作的資料庫表 Class

下面的SQL 語句從 "Class" 表中選取 "CName" 和 "CNumber" 列:

select CName,CNumber from class

下面的 SQL 語句從 "Class" 表中選取所有列:

select * from class

SQL SELECT DISTINCT 去重複語句

在表中,一個列可能會包含多個重複值,有時您也許希望僅僅列出不同(distinct)的值。

DISTINCT 關鍵詞用於返回唯一不同的值。

SQL SELECT DISTINCT 語法

SELECT DISTINCT column_name,column_nameFROM table_name;

下面是選自class表的數據:

下面的 SQL 語句僅從 "Class" 表的 "Cdemo" 列中選取唯一不同的值。

實例

SELECT DISTINCT CDEMO FROM Customers;

SQL WHERE 子句

WHERE 子句用於提取那些滿足指定標準的記錄。

SQL WHERE 語法

SELECT column_name,column_nameFROM table_nameWHERE column_name =value;

WHERE 子句實例

下面的 SQL 語句從 "Class" 表中選取備註為 "優秀班級2" 的所有班級:

實例

SELECT * FROM ClassWHERE CDemo='優秀班級2';

where的運算符:

=等於

<> 不等於。注釋:在 SQL 的一些版本中,該操作符可被寫成 !=

> 大於

< 小於

>= 大於等於

<= 小於等於

BETWEEN 在某個範圍內

LIKE  搜尋某種模式

IN  指定針對某個列的多個可能值

注意事項

sql不區分大小寫
distinct 去重複

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場