关闭导航

博客列表

使用 SQL Average 函数
2024-10-30 1102

使用 SQL Average 函数

完全外部连接
2024-08-22 1202

SQL 联接,完全外部连接。

如何使用 SQL INNER JOIN
2024-08-22 1257

如何使用 SQL INNER JOIN

如何使用 SQL JOIN 合并表行
2024-08-22 1372

如何使用 SQL JOIN 合并表行

使用 SQL LEFT JOIN 匹配多个表中的数据
2024-08-22 1237

使用 SQL LEFT JOIN 匹配多个表中的数据

使用 SQL RIGHT JOIN 匹配多个表中的数据
2024-08-22 1315

使用 SQL RIGHT JOIN 匹配多个表中的数据

如何使用 SQL UPDATE
2024-06-04 1133

TL;DR - SQL UPDATE 命令允许您修改表中的数据记录。它通常与 WHERE 子句一起使用:如果不使用它,表中的所有记录都将更新。 内容 1. SQL UPDATE 的语法2. 使用演示数据库的示例2.1. Developers 表2.2. 更新单个条目2.3. 更新符合定义条件的条目2.4. 更新所有条目 SQL UPDATE 的语法 例复制 UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition; 使用演示数据库的示例 “开发人员”表 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国 更新单个条目 例复制 UPDATE DevelopersSET City = 'Berlin', Country= 'Germany'WHERE Name = 'Antonio Indigo'; 结果 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝柏林德国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国 更新符合定义条件的条目 例复制 UPDATE DevelopersSET Name='Ben'WHERE Country='India'; 结果 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝柏林德国4本德里印度5安德鲁·图莫塔迈阿密美国 更新所有条目 例复制 UPDATE DevelopersSET Name='Ben'; 结果 编号名字城市国家1本纽约美国2本伦敦英国3本柏林德国4本德里印度5本迈阿密美国

使用 SQL SELECT TOP
2024-06-04 1067

TL;DR – 通过使用 SQL SELECT TOP,您可以定义要恢复的数据记录量。此命令在处理大量数据时非常有用,但并非普遍支持。 内容 1. SQL SELECT TOP 的语法1.1. 在SQL Server/MS Access中1.2. 在MySQL中1.3. 在Oracle中2. 使用演示数据库的示例2.1. Customers 表2.2. 选择前三条数据记录2.3. 挑选前半部分数据记录2.4. 选择符合条件的前三条记录 SQL SELECT TOP 的语法 在 SQL Server/MS Access 中 例复制 SELECT TOP number|percent column_name(s)FROM name_tableWHERE condition; 在MySQL中 例复制 SELECT column_name(s)FROM name_tableWHERE conditionLIMIT number; 在 Oracle 中 例复制 SELECT column_name(s)FROM name_tableWHERE ROWNUM <= number; 使用演示数据库的示例 “客户”表 编号名字联系地址城市Postal_Code国家1本·乔普林克斯本·乔普林克奥比斯雷街 51 号罗马11207意大利2唐纳德·里奇唐纳德·里查里奥阿夫达。de la Confgfstitución 4122塔林17021爱沙尼亚3莉莉·斯米尔金斯莉莉·斯米尔金马塔德斯德罗斯 2312埃圭罗14023墨西哥4布兰迪尼纳汤姆·希钦斯110哈内戈弗广场伦敦WB2 2DP系列英国5卡里莫斯克里斯蒂安诺·克里斯Berguvsesvägen 9吕勒奥S-968 43型瑞典 选择前三条数据记录 例复制 SELECT TOP 3 * FROM Customers; 挑选数据记录的前半部分 例复制 SELECT TOP 50 PERCENT * FROM Customers; 选取符合条件的前三条记录 例复制 SELECT TOP 3 * FROM CustomersWHERE Country='Germany';

使用 SQL SELECT INTO
2024-06-04 1164

TL;DR – 您可以使用 SQL SELECT INTO 将信息从一个表复制到另一个表。它还可以生成一个唯一的表,然后将其放置在文件组中。不能将新表定义为表变量。 内容 1. SQL SELECT INTO 的语法1.1. 将所有列复制到表中1.2. 将特定列复制到表中2. SQL SELECT INTO 使用示例2.1. 备份表2.2. 将表复制到其他数据库2.3. 只复制几列2.4. 仅复制来自单个国家/地区的条目2.5. 将多个表复制到一个新表中 SQL SELECT INTO 的语法 将所有列复制到表中 例复制 SELECT *INTO ntable [IN edb]FROM otableWHERE condition; 注意:名称/类型在 SELECT 中描述。可以使用 AS 子句分配新名称。 将特定列复制到表中 例复制 SELECT column1, column2, column3, ...INTO ntable [IN edb]FROM otableWHERE condition; SQL SELECT INTO 用法示例 备份表 例复制 SELECT * INTO CustomerBackup2018FROM Customers; 将表复制到其他数据库 例复制 SELECT Name, Contact INTO CustomerBackup2017FROM Customers; 只复制几列 例复制 SELECT * INTO CustomerBackup2017 IN 'Backup.mdb'FROM Customers; 仅复制来自单个国家/地区的条目 例复制 SELECT * INTO CustomerGermanyFROM CustomersWHERE Country = 'Germany'; 将多个表复制到一个新表中 例复制 SELECT Customers.Name, Customer_orders.IDINTO CustomerOrderBackup2017FROM CustomersLEFT JOIN Order ON Customers.ID = Customer_orders.Customer_id;

使用 SQL Distinct 排除重复项
2024-06-04 1134

TL;DR – 当列包含重复值并且您只需要列出不同的(不同)值时,可以使用 SELECT DISTINCT 命令。 内容 1. SQL SELECT DISTINCT 的语法2. 使用演示数据库的示例2.1. Developers 表2.2. 从一列中选择所有值2.3. 仅从一列中选择不同的值2.4. 计算不同值 SQL SELECT DISTINCT 的语法 例复制 SELECT DISTINCT column1, column2, ...FROM table_name; 使用演示数据库的示例 “开发人员”表 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国 从一列中选择所有值 例复制 SELECT City FROM Developers; 仅从一列中选择非重复值 例复制 SELECT DISTINCT City FROM Developers; 计算不同值 例复制 SELECT COUNT(DISTINCT City) FROM Developers; 注意:此示例在Microsoft Edge和Firefox中不起作用,因为它们使用不支持的Microsoft Access。COUNT(DISTINCT column_name) 在 MS Access 中 例复制 SELECT Count(*) AS DistinctCitiesFROM (SELECT DISTINCT City FROM Developers);