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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL数据库学习-简单查询

發布時間:2024/4/17 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL数据库学习-简单查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SQL 指結構化查詢語言
SQL 使我們有能力訪問數據庫
SQL 是一種 ANSI 的標準計算機語言

存在著很多不同版本的 SQL 語言,但是為了與 ANSI 標準相兼容,它們必須以相似的方式共同地來支持一些主要的關鍵詞(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)

?

SQL 對大小寫不敏感!

?

SQL 可從數據庫取回數據

SQL 可在數據庫中插入新的記錄
SQL 可更新數據庫中的數據
SQL 可從數據庫刪除記錄
SQL 可創建新數據庫
SQL 可在數據庫中創建新表
SQL 可在數據庫中創建存儲過程
SQL 可在數據庫中創建視圖
SQL 可以設置表、存儲過程和視圖的權限

-------------------------------------------------------------------------------------------------------------------------------------------------------- ?

可以把 SQL 分為兩個部分:數據操作語言 (DML) 和 數據定義語言 (DDL)。

數據操作語言 (DML)---主要是查詢和更新

?

  • SELECT?- 從數據庫表中獲取數據
  • UPDATE?- 更新數據庫表中的數據
  • DELETE?- 從數據庫表中刪除數據
  • INSERT INTO?- 向數據庫表中插入數據

?

數據定義語言 (DDL)---主要是創建、刪除、增加索引、鍵、約束

?

  • CREATE DATABASE?- 創建新數據庫
  • ALTER DATABASE?- 修改數據庫
  • CREATE TABLE?- 創建新表
  • ALTER TABLE?- 變更(改變)數據庫表
  • DROP TABLE?- 刪除表
  • CREATE INDEX?- 創建索引(搜索鍵)
  • DROP INDEX?- 刪除索引

?

select語句基本使用(包括where、and/or 、order by 、top、like、between、通配符)

Select基本語句:


基本語法 ?: ? ? ? ? ? ? ??

select 列名 from  表名

select  *  from ? 表 ? ?: ?表示查詢表中所有列,所有列用’ * ’ 代替

?條件查詢 :

查詢Student表中年齡大于20的相關信息 ? ? ? ? 用where指明條件

select * from Student where sage>=20

and:?表示條件且

or: ? ?表示條件或

between…and :在…范圍之內?

select * //查詢年齡在19-20的學生信息 from Student where sage between 19 and 20

in ==or

select * from Student//查詢年齡的學生 where sage in(19,20)

is

當判斷表中的值是否為空時,不可以用==NULL 或者<>NULL,只可以用is NULL或者 is NOT NULL來判斷
?

Distinct:

從返回的結果數據集合中刪除重復的行

查詢S_T數據庫中Student表中年齡,但是不能有重復的

use S_Tselect distinct sagefrom Studentorder by sagego

使用like子句進行模糊查詢

like子句與通配符配合使用。Sqlserver提供4種通配符
1.%:表示任意字符
2. _:表示單個任意字符
3.[ ]:表示方括號里列出的任意一個字符.
4.[^]:表示任意一個沒有在方括號里列出的字符.
基本語法: ? ??select 字段名 from 目標表 where 字段名 like 條件

TOP關鍵字
top:關鍵字用于指定只返回前面一定數量的數據.

?top n :表示返回最前面的n行.'

select?top?3?*??//查找薪水最高的前三條員工記錄。 from?employee??? order?by?salary?desc;

?

排序查詢
order by排序:asc升;desc降,默認升序?

示例:

按照出生年份升序顯示所有學生的學號、姓名、性別、出生年份及院系,在結果集中列標題分別指定為“學號,姓名,性別,出生年份,院系”

use S_Tselect?sno 學號,sname 姓名,ssex 性別,sage 年齡,sdept 院系from?student?order?by?sage;

按照“性別、學號、姓名、年齡、院系”的順序列出學生信息,其中性別按以下規定顯示:性別為男顯示為男 生,性別為女顯示為女 生,其他顯示為“條件不明”;

use S_Tselect??性別=?case? when?Ssex='男'??then??'男生' when?Ssex='女'??then??'女生'?????????????????????? else?'條件不明' end, sno?學號,sname?姓名,Sage?年齡,Sdept?院系???? from?Student;

-------------------------------------------------------------------------------------------------------------------------------------------------------- ? ?

轉自:https://blog.csdn.net/my_heart_/article/details/62425140

? ? ? ?:https://blog.csdn.net/charmingdang/article/details/78396959

轉載于:https://www.cnblogs.com/wangtao971115/p/10358299.html

總結

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

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