日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据查询语句

發布時間:2024/5/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据查询语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、使用SELECT語句進行查詢
查詢數據使用SELECT語句,最簡單的查詢語句的語法格式如下。
SELECT <表名|表達式|函數|常量>
FROM <表名>
[WHERE <查詢條件表達式>]
[ORDER BY <排序的列名>[ASC或DESC]]
其中,WHERE條件是可選的,若不限制,則查詢返回所有行的數據。ORDER BY用來排序。
1.查詢所有的數據行和列
把表中的所有行和列都列舉出來比較簡單,這時候可以使用“*”表示所有的列,例如:
SELECT * FROM student
2.查詢部分行和列
查詢部分列需要列舉不同的列名,而查詢部分行需要使用WHERE子句進行條件限制,例如:
SELECT studentNo,studentName,address FROM student WHERE address <> ‘河南新鄉’
3.在查詢中使用列的別名
AS子句可是用來改變結果集中列的名稱,也可以為組合或者計算出的列指定名稱,還有一種情況是讓列的信息更易懂,例如,查詢studentNo列并將列名顯示為“學生編號”。
在SQL中重新命名列明可以使用AS子句,例如:
SELECT studentNo AS 學生編號,studentName AS 學生姓名,address AS 學生地址
FROM student
WHERE address <> ‘河南新鄉’
還有一種情況是為通過計算、合并得到的新列命名。例如,假設在某數據庫的雇員表employee中存在firstName列和lastName列,現在需要將這兩列合并成一個叫作“姓名的列”,可以使用一下查詢語句。
SELECT firstName+’.’+lastName AS 姓名 FROM employee
4.查詢控制
在SQL語句中采用“IS NULL”或者“IS NOT NULL”來判斷列值是否為空,因此,如果要查詢學生信息表中沒有填寫Email信息的學生,可以使用以下查詢語句。
SELECT studentName FROM student WHERE email IS NULL
5.在查詢中使用常量列
SELECT studentName as 姓名,address AS 地址,‘北京新興橋’ AS 學校名稱 FROM student
查詢輸出結果多了一列“學校姓名”,該列的所有數據都是“北京新興橋”。
二、條件查詢
SELECT … FROM 表1 WHERE 字段1 比較運算符(子查詢);
其中,子查詢語句必須放置在一堆圓括號中,比較運算符包括>、+、<、>=、<=。
習慣上,外層查詢成為夫查詢,圓括號中嵌入的查詢稱為子查詢。SQL語句執行時,先執行子查詢部分,求出子查詢部分的值,再執行整個夫查詢,返回最后的結果。
子查詢作為WHERE條件的一部分,還可以和UPDATE、INSERT、DELETE一起使用,語法類似于SELECT語句。
使用IN關鍵字可以是父查詢匹配子查詢返回的多個單字段值。
三、數據查詢
1.內連接查詢
內連接使用INNER JOIN …ON關鍵字或WHERE子句老進行行表之間的關聯。內連接查詢可以通過如下兩種方式實現。
(1)在WHERE子句中指定連接條件
例如,查詢學生姓名和成績的SQL語句如下。
SELECT student.studentName,result.subjectNo,result.studentResult
FROM student,result
WHERE student.studentNo=result.studentNo
上面這種形式的查詢相當于FROM后面緊跟了兩個表名,在字段列表中用“表名.列名”來區分列,再在WHERE條件子句中加以判斷,要求學生編號信息相等。
(2)在FROM子句中使用INNER JOIN … ON
SELECT S.studentName,R.subjectNo,R.studentResult
FROM student AS S
INNER JOIN result AS R ON(S.studentNo=R.studentNo)
在上面的內連接查詢中:INNER JOIN用來連接兩個表:INNER可以省略;ON用來設置條件;AS指定表的“別名”,如果查詢的列名在用到的兩個或多個表中不重復,則對這一列的引用不必用表名來限定。
2.外連接
內連接的結果是從兩個或兩個以上表的組合中挑選出符合連接條件的數據,如果數據無法滿足連接條件則將其忽視。在內連接查詢中,參與連接的表的地位時平等的。
與內連接查詢相對的方式稱為外連接查詢。在外連接查詢中參與連接的表有主從之分,以朱標的每行數據匹配從表的數據列,將符合連接條件的數據直接返回到結果集中;對那些不符合連接條件的列,將被填上NULL值(空)后在返回到結果集中。
(1)左外連接查詢
左外連接查詢的結果集包括LEFT JOIN子句中指定的左表的所有行,而不僅僅是連接列所匹配的行。若坐標的某行在右表中沒有匹配行,則在相關聯的結果集行中左右表的所有選擇列均為空值。
左外連接查詢使用LEFT JOIN … ON或LEFT OUTER JOIN … ON關鍵字來進行表之間的關聯。例如,要統計所有學生的考試情況,要求顯示所有參加考試學生的每次考試分數,沒有參加考試的學生也要顯示出來。這時候,以學生信息表為主表(有時也叫左表)、學生成績從表的左外連接查詢的SQL語句如下。
SELECT S.StudentName,R.subjectNo,R.studentResult
FROM student AS S
LEFT OUTER JOIN result AS R ON S.StudentNo=R.StudentNo
其中,對學生信息表中的每一條記錄跟成績表的記錄進行數據匹配(匹配條件為S.StudentNo=R.StudentNo)。若匹配成功,則返回記錄集;若沒有找到匹配的記錄,則返回NULL值填充記錄集。
(2)右外連接查詢
右外連接查詢與左外連接查詢類似,只不過要包含右表中所有匹配的行。若右表中有的項在坐標中沒有對應的項,則以NULL值填充。
SELECT Titles.Title_id,Titles.Title,Publishers.Pub_name
FROM Titles
RIGHT OUTER JOIN Publishers ON Titles.Pub_id=Publishers.Pub_id

總結

以上是生活随笔為你收集整理的数据查询语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又色又爽又黄的 | 国产又爽又黄的视频 | 亚洲日本久久 | av香蕉 | 久久久久99精品成人片毛片 | 激情五月综合色婷婷一区二区 | 久久久久无码国产精品一区 | 18国产免费视频 | 我不卡一区二区 | 日韩欧美精品在线视频 | 三大队在线观看 | 国产美女一级片 | 二十四小时在线更新观看 | 国产suv一区二区 | 日韩高清av在线 | 国产鲁鲁视频在线观看免费 | 亚洲永久精品ww.7491进入 | 亚洲中文字幕97久久精品少妇 | 欧美成在线视频 | 91精品啪在线观看国产 | 青草超碰 | av在线播放中文字幕 | 秋霞在线一区二区 | 非洲一级片 | 在线一二区 | 亚洲国产精品成人久久蜜臀 | 国产福利资源在线 | 国模无码视频一区二区三区 | 少妇毛片 | 一区二区福利视频 | a级黄色小视频 | 日本精品视频网站 | 视频在线国产 | 老色批影视 | 97福利网 | aa成人 | youjizz国产精品 | 蜜桃精品成人影片 | 亚洲精品一区二区三区蜜桃 | 天天插美女 | 99成人精品视频 | 东京热无码av一区二区 | 成人免费看类便视频 | 韩国av网 | 亚洲日本一区二区 | 久久久久久久久久久久 | 黄色一级片在线 | 亚洲色图50p| 亚洲成年人网站在线观看 | 色婷婷一区二区 | 免费黄色片视频 | 麻豆传媒网 | 男女午夜免费视频 | 国产伦精品一区三区精东 | 毛片在线观看网站 | 俄罗斯美女av | 国产顶级毛片 | 在线不卡一区 | 天堂国产 | 艹男人的日日夜夜 | 麻豆传媒mv| 色婷婷久| av福利在线免费观看 | 精品国产97 | 国产主播av| 操夜夜操 | 茄子视频A | 97视频在线观看免费高清完整版在线观看 | 熊猫电影yy8y全部免费观看 | 成人免费91| 制服一区 | 风韵丰满熟妇啪啪区老熟熟女 | 日韩精品一区二区三区久久 | 久久女人网 | 97成人超碰 | 日本xxxxxxxxx69 | 色人天堂 | 亚洲永久免费观看 | 91毛片观看 | 一二区精品 | 男人都懂的网址 | av先锋影音 | 日韩爱爱爱 | 看av网址| 天堂网中文在线 | 成人免费精品视频 | 韩国三级做爰视频 | 自拍偷拍欧美亚洲 | 国产三级精品三级在线观看 | 色偷偷资源 | 国产成人在线观看网站 | 亚洲天堂第一 | 日本内谢少妇xxxxx少交 | 亚洲综合精品国产一区二区三区 | 国产精品一区二区无线 | 亚洲一级片免费 | 超碰人人在线观看 | 玩弄白嫩少妇xxxxx性 | 免费av在线播放 |