找到关于数据库的6705篇文章

在查询“SELECT 1 …”中使用“LIMIT 1”有意义吗?

Samual Sam
更新于 2019年7月30日 22:30:25

603 次浏览

是的,您可以将 LIMIT 1 与 SELECT 1 一起使用。假设您使用的是 SELECT 1,并且您的表有数十亿条记录。在这种情况下,它将打印 10 亿次。SELECT 1 的语法如下:SELECT 1 FROM yourTableName;假设您使用的是 LIMIT 1,并且您的表有数十亿条记录。在这种情况下,它将只打印一次 1。带有 LIMIT 1 的 SELECT 1 的语法如下:SELECT 1 FROM yourTableName LIMIT 1;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table Select1AndLimit1Demo    -> ... 阅读更多

如果所有行都不为空,则求和;否则在 MySQL 中返回 null?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

495 次浏览

您可以借助 GROUP BY HAVING 子句实现此目的。语法如下:SELECT yourColumnName1,    SUM(yourCoumnName2)    from yourTableName    GROUP BY yourColumnName1 HAVING COUNT(yourCoumnName2) = COUNT(*);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table SumDemo    -> (    -> Id int,    -> Amount int    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SumDemo values(1, 200); ... 阅读更多

带有多个条件的 MySQL IF 语句?

Samual Sam
更新于 2019年7月30日 22:30:25

7K+ 次浏览

您可以使用 IF 语句在存储过程中使用 AND 或 OR 运算符处理多个条件。语法如下:DECLARE X int; DECLARE Y int; SET X = value1; SET Y = value2; IF ( (X < Y AND X > value1 AND Y >value2) OR X! = anyValueToCompare) THEN    yourStatement; ELSE    yourStatement; END IF现在为了理解上述语法,让我们创建一个存储过程。创建存储过程的查询如下:mysql> create procedure SP_IFELSEDEMO()    -> BEGIN    -> DECLARE X int;    -> DECLARE Y ... 阅读更多

MySQL DateTime Now()+5 天/小时/分钟/秒?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

493 次浏览

要将当前日期和时间更新为 5 天后,您需要使用 Now() + 5。这将更新整个日期时间,即日、时、分和秒。为了理解这一点,让我们创建一个表。创建表的查询如下:mysql> create table UserInformationExpire    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserName varchar(10),    -> UserInformationExpireDateTime datetime not null    -> ); 现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> ... 阅读更多

MySQL 的不同引号是什么?

Samual Sam
更新于 2019年7月30日 22:30:25

231 次浏览

您可以在 MySQL 中使用反引号和单引号。反引号可用于列名和表名周围,而单引号可用于列名值。让我们来看一下两种引号的示例。为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table QuotesDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserName varchar(20),    -> UserAge int    -> ); 使用 ... 阅读更多

获取对 MySQL 数据库的最后一次更改的日期/时间?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

1K+ 次浏览

您可以借助 INFORMATION_SCHEMA.TABLES 获取对 MySQL 数据库的最后一次更改的日期/时间。语法如下:SELECT update_time FROM information_schema.tables WHERE table_schema = 'yourDatabaseName’' AND table_name = 'yourTableName’;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table TblUpdate    -> (    -> Id int not null auto_increment primary key,    -> Name varchar(20)    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into TblUpdate(Name) ... 阅读更多

获取表记录中以数字结尾的字符串?

Samual Sam
更新于 2019年7月30日 22:30:25

46 次浏览

您需要为此使用 REGEXP。语法如下:select *from yourTableName where yourColumnName REGEXP '[[:digit:]]$';为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table StringEndsWithNumber    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserId varchar(20),    -> UserName varchar(20)    -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into StringEndsWithNumber(UserId, UserName) values('123User', 'John'); ... 阅读更多

MongoDB 对整数值进行正则表达式搜索?

Krantik Chavan
更新于 2019年7月30日 22:30:25

2K+ 次浏览

要对整数值执行正则表达式搜索,您需要使用 $where 运算符。语法如下:db.yourCollectionName.find({ $where: "/^yourIntegerPatternValue.*/.test(this.yourFieldName)" });为了理解上述概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.regExpOnIntegerDemo.insertOne({"StudentId":2341234}); > db.regExpOnIntegerDemo.insertOne({"StudentId":123234}); > db.regExpOnIntegerDemo.insertOne({"StudentId":9871234}); > db.regExpOnIntegerDemo.insertOne({"StudentId":2345612}); > db.regExpOnIntegerDemo.insertOne({"StudentId":1239812345}); ... 阅读更多

如何在 MongoDB 中排序内部数组?

Daniol Thomas
更新于 2019年7月30日 22:30:25

3K+ 次浏览

您可以借助 MongoDB 中的聚合框架实现此目的。为了理解它,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.sortInnerArrayDemo.insertOne( ... ...    { ...       "EmployeeDetails": ...       { ...          "EmployeeAddress": ...          { ...             "EmployeeCountry": ...             [ ...                { ...                   "EmployeeZipCode":1003, ... 阅读更多

在 MongoDB 中查询内部数组大小?

Krantik Chavan
更新于 2019年7月30日 22:30:25

177 次浏览

您可以对 MongoDB 中的内部数组大小使用 $size 运算符。语法如下:db.internalArraySizeDemo.aggregate(    [       {          $group: {             _id:yourObjectIdValue,             anyFieldName: {$first: {$size: "$yourArrayName" }}          }       }    ] );为了理解上述语法,让我们创建一个包含一些文档的集合。创建包含文档的集合的查询如下:>db.internalArraySizeDemo.insertOne({"EmployeeName":"Mike", "EmployeeTechnology":["Jav a Web Development", "Python Web Development"]}); ... 阅读更多

广告