ASP.NET MVC 从入门到放弃(Day15)-SQL 语法基本介绍

接下来讲讲SQL基本语法介绍如下
以下会讲一些常用而且基础的语法

资料表查询

SELECT "栏位名" FROM "表格名";

ex:

Select * From Member

Select:选取
*:全部
From:来自於
Member:哪张资料表

如果要选择资料表某一个栏位如下

ex:

Select MemberID From Member

资料表查询判断

SELECT "栏位名" FROM "表格名"WHERE "条件";

ex:

Select * From Member Where MemberID = '0001'

要取得会员边号0001 会员

注解如果程序有碰到多个Where 用法会如下(加And)

Select * From Member Where 1 = 1 And MemberID = '0001' And Type = 1

注解:Where 1 = 1 是因为不确定第一个判断是哪个栏位可以用 1 = 1

资料表范围查询

SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" IN ('值一', '值二', ...);

ex:

Select * From Member Where MemberID in('0001','0002')

要取得会员边号0001 、0002会员

SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" BETWEEN '值一' AND '值二';

资料表区间查询
ex:

SELECT *
FROM Member
WHERE BeginDate BETWEEN '2021/01/01' AND '2021/12/30';

注解:常用於日期区间的判断

资料表区间模糊

SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" LIKE {模式};

ex:

SELECT *
FROM Member
WHERE MemberName LIKE '%A%';

注解:模糊查询 ,常用於需要比对字串(效能较差)

资料表排序

SELECT "栏位名"
FROM "表格名"
[WHERE "条件"]
ORDER BY "栏位名" [ASC, DESC];

ex:

Select * From Member ORDER BY MemberID DESC;

注解:ASC 是小到大 DESC 大到小排序

资料表新增

INSERT INTO "表格名" ("栏位1", "栏位2", ...)
VALUES ("值1", "值2", ...);

ex:

INSERT INTO Member(MemberID, MemberName)
VALUES ('0001', 'AAA');

资料表修改

UPDATE "表格名"
SET "栏位1" = [新值]
WHERE "条件"

ex:

UPDATE Member
SET MemberName = 'VV'
WHERE MemberID = '0001'

资料表删除

DELETE FROM "表格名"
WHERE "条件";

ex:

DELETE FROM Member

注解:其实绝大部分不会下这个语法,因为要保存资料的完整性。

简单介绍到这边後续请看1keydata


<<:  企划实现(5)

>>:  企划实现(5)

Day 24 Google 演算法的影响

根据 Google 的官方消息指出在 2021 年的六月有对 SEO 的演算法稍作调整。会特别将网页...

[Day08] Tableau 轻松学 - 资料连线种类

前言 在开始画面中通常会使用到的是 Connect 窗格的功能,因此特别拿出来说明。在 Connec...

Day_21 : 让 Vite 来开启你的Vue 之 跨元件资料传递 Provide & Inject

Hi Dai Gei Ho~ 我是 Winnie ~ 在今天文章中,我们要来说说 Vue3 Comp...

Day 15 CSS <网页布局-定位布局-1.定位模式>

为什麽需要定位元素? 定位元素可以实现 : 某个元素可以自由地在一个盒子内移动位置,并且压住其他盒子...

【Day6】Opcua的介绍与连线

这段时间由於公司稍微忙一点,所以我就先把脑内的存稿一一先放出来, 软件的实作过程等有空档我再慢慢边重...