国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

SQL循序漸進(jìn)(3)數(shù)據(jù)檢索

2024-07-21 02:12:42
字體:
供稿:網(wǎng)友

數(shù)據(jù)檢索

在sql中select語句通常用于檢索數(shù)據(jù)庫,或者檢索滿足你設(shè)定條件的數(shù)據(jù),以下是簡單的select語句的格式:

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

[where "condition"];

[] = optional

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

表的名字是緊跟著from關(guān)鍵字的,它指出了哪個表格將作為最后結(jié)果被查詢。

而where子句(可選)指出哪個數(shù)據(jù)或者行將被返回或者顯示,它是根據(jù)關(guān)鍵字where后面描述的條件而來的。

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

= 等于

> 大于

< 小于

>= 大于等于

<= 小于等于

<> 不等于

like 參見以下注釋

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

select first, last, city

from empinfo

where first like 'er%';

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

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

select first, last

from empinfo

where last like '%s';

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

select * from empinfo

where first = 'eric';

以上的sql語句只選擇first名字為'eric'的行。

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



first


last


id


age


city


province


zhang


jiangsheng


95123043


23


汕頭


廣東


huang


weidong


98122001


23


深圳


廣東


li


simin


98111234


34


珠海


廣東


zhang


sanmei


99232211


26


廈門


福建


jiang


dongsheng


98000190


28


重慶


四川


liu


tongxin


97231231


31


海南


海南

下面我們使用select語句來進(jìn)行一些檢索:

首先你可以從empinfo中檢索出列為first、last、city的數(shù)據(jù),語句如下:

select first, last, city from empinfo;

這時候你將來得到以下的數(shù)據(jù):


first


last


id


zhang


jiangsheng


95123043


huang


weidong


98122001


li


simin


98111234


zhang


sanmei


99232211


jiang


dongsheng


98000190


liu


tongxin


97231231

如果你使用以下語句:

select last, city, age from empinfo

where age > 30;

那就檢索到以下的數(shù)據(jù):

last


city


age


simin


汕頭


34


tongxin


海南


31

若是使用:

select first, last, city, province from empinfo

where first like 'j%';

將得到以下的數(shù)據(jù):

first


last


city


province


jiang


dongsheng


重慶


四川



你如果想列出所有的數(shù)據(jù),可以使用以下的語句:

select * from empinfo;

這時候檢索到的數(shù)據(jù)為:


first


last


id


age


city


province


zhang


jiangsheng


95123043


23


汕頭


廣東


huang


weidong


98122001


23


深圳


廣東


li


simin


98111234


34


珠海


廣東


zhang


sanmei


99232211


26


廈門


福建


jiang


dongsheng


98000190


28


重慶


四川


liu


tongxin


97231231


31


海南


海南

如果你想查詢first和last列中l(wèi)ast的最后字符為'g'的數(shù)據(jù),你可以使用:

select first, last, from empinfo

where last like '%g';

此時查詢到的數(shù)據(jù)有:

first


last


zhang


jiangsheng


huang


weidong


jiang


dongsheng

你還可以這樣來從first、last和age列中來查詢last中間有'sh'字符的數(shù)據(jù):

select first, last, age from empinfo

where last like '%sh%';

結(jié)果為:

first


last


age


zhang


jiangsheng


23


jiang


dongsheng


28

最后,你還可以查詢first為'jiang'的數(shù)據(jù):

select * from empinfo where first = 'jiang';

結(jié)果為:

first


last


id


age


city


province


jiang


dongsheng


98000190


28


重慶


四川

好吧,為了讓你對本節(jié)教程能更好的掌握,下面給你幾個練習(xí)鞏固鞏固:

1 顯示first和age列的每一個表中數(shù)據(jù)

2 顯示first、last和city列中除了first=jiang的所有表中的數(shù)據(jù)。

3 顯示所有age大于30的列的數(shù)據(jù)。

4 顯示first和last列中l(wèi)ast是以"g"結(jié)尾的數(shù)據(jù)。

5 顯示所有first為"zhang"的列

千萬不要認(rèn)為這些很簡單而不作練習(xí)。因此這些都是基礎(chǔ),打好基礎(chǔ)對于以后的學(xué)習(xí)是有幫助的。



商業(yè)源碼熱門下載www.html.org.cn

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 牡丹江市| 香格里拉县| 东港市| 东丽区| 财经| 上林县| 永新县| 鄯善县| 聊城市| 彭州市| 子洲县| 上杭县| 长沙市| 龙口市| 新民市| 苍山县| 赣州市| 历史| 南昌县| 博野县| 武宣县| 洞头县| 柞水县| 崇义县| 扶绥县| 洛隆县| 林甸县| 合山市| 黄陵县| 乡宁县| 金溪县| 苏尼特左旗| 镶黄旗| 新丰县| 镇原县| 保山市| 建昌县| 庆城县| 武川县| 绩溪县| 芷江|