- --alias table name 表重命名select id, name, s.id, s.name from student s; --column 列运算select (age + id) col from student;select s.name + '-' + c.name from classes c, student s where s.cid = c.id; --wher... --alias table name 表重命名select id, name, s.id, s.name from student s; --column 列运算select (age + id) col from student;select s.name + '-' + c.name from classes c, student s where s.cid = c.id; --wher...
- 最近写SQL的过程中,学习到一个非常有用的函数:coalesce。特别是在做统计的时候,这个函数作为条件可以兼顾到一些特殊情况。这里做一下总结和分享。用途:(1):将控制替换成其他值;(2):返回第一个非空值表达式COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如... 最近写SQL的过程中,学习到一个非常有用的函数:coalesce。特别是在做统计的时候,这个函数作为条件可以兼顾到一些特殊情况。这里做一下总结和分享。用途:(1):将控制替换成其他值;(2):返回第一个非空值表达式COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如...
- SQL 撤销索引、撤销表以及撤销数据库通过使用 DROP 语句,可以轻松地删除索引、表和数据库。DROP INDEX 语句DROP INDEX 语句用于删除表中的索引。用于 MS Access 的 DROP INDEX 语法:DROP INDEX index_name ON table_name用于 MS SQL Server 的 DROP INDEX 语法:DROP INDEX table... SQL 撤销索引、撤销表以及撤销数据库通过使用 DROP 语句,可以轻松地删除索引、表和数据库。DROP INDEX 语句DROP INDEX 语句用于删除表中的索引。用于 MS Access 的 DROP INDEX 语法:DROP INDEX index_name ON table_name用于 MS SQL Server 的 DROP INDEX 语法:DROP INDEX table...
- SQL ROUND() 实例ROUND(X): 返回参数X的四舍五入的一个整数。mysql> select ROUND(-1.23); -> -1mysql> select ROUND(-1.58); -> -2mysql> select ROUND(1.58); -> 2ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D... SQL ROUND() 实例ROUND(X): 返回参数X的四舍五入的一个整数。mysql> select ROUND(-1.23); -> -1mysql> select ROUND(-1.58); -> -2mysql> select ROUND(1.58); -> 2ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D...
- SQL 数据类型快速参考手册然而,不同的数据库对数据类型定义提供不同的选择。下面的表格显示了各种不同的数据库平台上一些数据类型的通用名称:数据类型AccessSQLServerOracleMySQLPostgreSQLbooleanYes/NoBitByteN/ABooleanintegerNumber (integer)IntNumberIntIntegerIntIntegerfloatN... SQL 数据类型快速参考手册然而,不同的数据库对数据类型定义提供不同的选择。下面的表格显示了各种不同的数据库平台上一些数据类型的通用名称:数据类型AccessSQLServerOracleMySQLPostgreSQLbooleanYes/NoBitByteN/ABooleanintegerNumber (integer)IntNumberIntIntegerIntIntegerfloatN...
- SQL 通用数据类型数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a data type.SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存... SQL 通用数据类型数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a data type.SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存...
- SQL 日期处理如果不涉及时间部分,那么我们可以轻松地比较两个日期!假设我们有如下的 "Orders" 表:OrderIdProductNameOrderDate1Geitost2008-11-112Camembert Pierrot2008-11-093Mozzarella di Giovanni2008-11-114Mascarpone Fabioli2008-10-29现在,我们希望从... SQL 日期处理如果不涉及时间部分,那么我们可以轻松地比较两个日期!假设我们有如下的 "Orders" 表:OrderIdProductNameOrderDate1Geitost2008-11-112Camembert Pierrot2008-11-093Mozzarella di Giovanni2008-11-114Mascarpone Fabioli2008-10-29现在,我们希望从...
- SQL Server Date 函数下面的表格列出了 SQL Server 中最重要的内建日期函数:函数描述GETDATE()返回当前的日期和时间DATEPART()返回日期/时间的单独部分DATEADD()在日期中添加或减去指定的时间间隔DATEDIFF()返回两个日期之间的时间CONVERT()用不同的格式显示日期/时间SQL Date 数据类型MySQL 使用下列数据类型在数据库中存储... SQL Server Date 函数下面的表格列出了 SQL Server 中最重要的内建日期函数:函数描述GETDATE()返回当前的日期和时间DATEPART()返回日期/时间的单独部分DATEADD()在日期中添加或减去指定的时间间隔DATEDIFF()返回两个日期之间的时间CONVERT()用不同的格式显示日期/时间SQL Date 数据类型MySQL 使用下列数据类型在数据库中存储...
- ALTER TABLE 时的 SQL UNIQUE 约束当表已被创建时,如需在 "P_Id" 列创建 UNIQUE 约束,请使用下面的 SQL:MySQL / SQL Server / Oracle / MS Access:ALTER TABLE PersonsADD UNIQUE (P_Id)如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:My... ALTER TABLE 时的 SQL UNIQUE 约束当表已被创建时,如需在 "P_Id" 列创建 UNIQUE 约束,请使用下面的 SQL:MySQL / SQL Server / Oracle / MS Access:ALTER TABLE PersonsADD UNIQUE (P_Id)如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:My...
- ALTER TABLE 时的 SQL UNIQUE 约束当表已被创建时,如需在 "P_Id" 列创建 UNIQUE 约束,请使用下面的 SQL:MySQL / SQL Server / Oracle / MS Access:ALTER TABLE PersonsADD UNIQUE (P_Id)如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:My... ALTER TABLE 时的 SQL UNIQUE 约束当表已被创建时,如需在 "P_Id" 列创建 UNIQUE 约束,请使用下面的 SQL:MySQL / SQL Server / Oracle / MS Access:ALTER TABLE PersonsADD UNIQUE (P_Id)如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:My...
- 下面的 SQL 在 "Orders" 表创建时在 "P_Id" 列上创建 FOREIGN KEY 约束:MySQL:CREATE TABLE Orders(O_Id int NOT NULL,OrderNo int NOT NULL,P_Id int,PRIMARY KEY (O_Id),FOREIGN KEY (P_Id) REFERENCES Persons(P_Id))SQL Serv... 下面的 SQL 在 "Orders" 表创建时在 "P_Id" 列上创建 FOREIGN KEY 约束:MySQL:CREATE TABLE Orders(O_Id int NOT NULL,OrderNo int NOT NULL,P_Id int,PRIMARY KEY (O_Id),FOREIGN KEY (P_Id) REFERENCES Persons(P_Id))SQL Serv...
- SQL INNER JOIN 关键字INNER JOIN 关键字在表中存在至少一个匹配时返回行。SQL INNER JOIN 语法SELECT column_name(s)FROM table1INNER JOIN table2ON table1.column_name=table2.column_name;或:SELECT column_name(s)FROM table1JOIN tab... SQL INNER JOIN 关键字INNER JOIN 关键字在表中存在至少一个匹配时返回行。SQL INNER JOIN 语法SELECT column_name(s)FROM table1INNER JOIN table2ON table1.column_name=table2.column_name;或:SELECT column_name(s)FROM table1JOIN tab...
- CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。SQL CREATE... CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。SQL CREATE...
- 对于下面这个三个表的join语句 select * from t1 join t2 on(t1.a=t2.a) join t3 on (t2.b=t3.b) where t1.c>=X and t2.c>=Y and t3.c>=Z; 12345 若改写成straight_join,要怎么指定连接顺序,以及怎么给三个表创建索引? 尽量使用... 对于下面这个三个表的join语句 select * from t1 join t2 on(t1.a=t2.a) join t3 on (t2.b=t3.b) where t1.c>=X and t2.c>=Y and t3.c>=Z; 12345 若改写成straight_join,要怎么指定连接顺序,以及怎么给三个表创建索引? 尽量使用...
- 能否理解并利用SQL首注是区分一般攻击者和专业攻击者的一个标准。面对严密禁用详细错误消息的防御,大多数新手会转向下一目标。但攻破SQL盲注漏洞并非绝无可能,我们可借助很多技术。它们允许攻击者利用时间、响应和非主流通道(比如DNS)来提取数据。以SQL查询方式提问一个返回TRUE或FALSE的简单问题并重复进行上千次,数据库王国的大门便通常不容易发现SQL盲注漏洞的原因是它们隐藏在暗处。一旦发... 能否理解并利用SQL首注是区分一般攻击者和专业攻击者的一个标准。面对严密禁用详细错误消息的防御,大多数新手会转向下一目标。但攻破SQL盲注漏洞并非绝无可能,我们可借助很多技术。它们允许攻击者利用时间、响应和非主流通道(比如DNS)来提取数据。以SQL查询方式提问一个返回TRUE或FALSE的简单问题并重复进行上千次,数据库王国的大门便通常不容易发现SQL盲注漏洞的原因是它们隐藏在暗处。一旦发...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签