找到关于数据库的6705 篇文章
1K+ 次浏览
要删除 5 天前的所有行,可以使用以下语法:delete from yourTableName where datediff(now(), yourTableName.yourDateColumnName) > 5;注意 - 假设当前日期是 2019-03-10。为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table deleteRowsOlderThan5Demo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> Post_Date date -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into deleteRowsOlderThan5Demo(Name, Post_Date) ... 阅读更多
771 次浏览
要使用 MySQL update 删除连字符,可以使用 replace() 函数。语法如下:update yourTableName set yourColumnName=replace(yourColumnName, '-', '');为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table removeHyphensDemo -> ( -> userId varchar(100) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into removeHyphensDemo values('John-123-456'); mysql> insert into removeHyphensDemo values('Carol-9999-7777-66555'); ... 阅读更多
1K+ 次浏览
要计算 MySQL 中列中出现频率最高的 10 个值,语法如下:SELECT yourColumnName, count(*) FROM yourTableName GROUP BY yourColumnName ORDER BY count(*) DESC LIMIT 10;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table countTop10Demo -> ( -> Value int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into countTop10Demo values(10); ... 阅读更多
1K+ 次浏览
要选择 30 天范围内的日期,可以使用算术运算符 - interval。语法如下:select * from yourTableName where yourDateColumnName > NOW() - INTERVAL 30 DAY and yourDateColumnName < NOW() + INTERVAL 30 DAY;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table selectDatesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate datetime -> ); 现在可以使用 insert 命令在表中插入一些记录。查询如下:as ... 阅读更多
104 次浏览
让我们首先创建一个演示表:mysql> create table selectPerson -> ( -> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PersonName varchar(20), -> PersonFavouriteFruit varchar(60) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectPerson(PersonName, PersonFavouriteFruit) values('John', 'Banana'); mysql> insert into selectPerson(PersonName, PersonFavouriteFruit) values('John', 'Blackberry'); mysql> insert into selectPerson(PersonName, PersonFavouriteFruit) values('John', 'Blueberry'); mysql> insert into selectPerson(PersonName, ... 阅读更多
59 次浏览
要测试,请使用 sleep() 函数。情况 1 - 语法如下:SELECT yourColumnName+sleep(yourIntegerValue) FROM yourTableName GROUP BY yourColumnName+sleep(yourIntegerValue);;情况 2 - 你可以使用另一种语法,如下所示:SELECT yourColumnName+sleep(yourIntegerValue) As anyAliasName FROM yourTableName GROUP BY yourAliasName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table sleepDemo -> ( -> value int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into sleepDemo values(40); ... 阅读更多
1K+ 次浏览
不可以,在 MySQL 中,视图和表不能使用相同的名称。让我们首先创建一个演示表:mysql> create table view_Table_Demo -> ( -> Id int, -> Name varchar(20) -> ); 现在可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into view_Table_Demo values(100, 'Larry'); mysql> insert into view_Table_Demo values(101, 'Mike'); mysql> insert into view_Table_Demo values(102, 'Sam'); 显示所有 ... 阅读更多
695 次浏览
可以使用 SET 命令,但 SET OPTION 已弃用。因此,使用 SET SQL_SELECT_LIMIT。语法如下:SET SQL_SELECT_LIMIT=yourIntegerValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table MySQLSelectDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> INSERT INTO MySQLSelectDemo VALUES(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ... 阅读更多
895 次浏览
要获取 MongoDB 中列的最高值,可以使用 sort() 和 limit(1)。语法如下:db.yourCollectionName.find().sort({"yourFieldName":-1}).limit(1);为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.gettingHighestValueDemo.insertOne({"Value":1029}); > db.gettingHighestValueDemo.insertOne({"Value":3029}); > db.gettingHighestValueDemo.insertOne({"Value":1092}); > db.gettingHighestValueDemo.insertOne({"Value":18484}); > db.gettingHighestValueDemo.insertOne({"Value":37474}); { "acknowledged" : true, "insertedId" : ObjectId("5c900b955705caea966c5577") } > db.gettingHighestValueDemo.insertOne({"Value":37474}); ... 阅读更多
138 次浏览
您可以使用 `$where` 运算符实现此功能。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.queryInSameDocumentsDemo.insertOne({"StudentDetails":{"StudentName":"John"}, "NewStudentDetails":{"StudentName":"Carol"}}); { "acknowledged" : true, "insertedId" : ObjectId("5c90096ed3c9d04998abf017") } > db.queryInSameDocumentsDemo.insertOne({"StudentDetails":{"StudentName":"Bob"}, "NewStudentDetails":{"StudentName":"Bob"}}); { "acknowledged" : true, "insertedId" : ObjectId("5c900a435705caea966c5573") }使用 `find()` 方法显示集合中的所有文档。查询如下所示:-> db.queryInSameDocumentsDemo.find().pretty();以下是输出:-{ "_id" : ObjectId("5c90096ed3c9d04998abf017"), "StudentDetails" : { "StudentName" : "John" }, "NewStudentDetails" : { ... 阅读更多