找到 6705 篇文章 关于数据库
6K+ 次浏览
您可以使用 distinct 关键字仅选择一次表中的所有值,如果它们是重复的。语法如下:select distinct yourColumnName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下。mysql> create table displayOnlyDistinctValue -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(100), -> UserAge int -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into displayOnlyDistinctValue(UserName, UserAge) values('Larry', 23); Query OK, 1 row affected ... 阅读更多
908 次浏览
要在 MongoDB 中清除控制台,您可以使用以下两种语法中的任何一种。第一种语法如下,即键盘快捷键的使用 - Ctrl + L按下上述键后,您可以清除 MongoDB 中的控制台。第二种语法如下 - cls为了理解上述语法,让我们逐一实现它们。这是我的控制台的快照。第一个查询如下,用于在 MongoDB 中清除控制台 - Ctrl+L;以下是输出 -查看以上示例输出,控制台已清除。让我们再次检查控制台。第二个查询是 ... 阅读更多
19K+ 次浏览
要在 MySQL 中从特定月份选择所有条目,请使用 monthname() 或 month() 函数。语法如下。select *from yourTableName where monthname(yourColumnName)='yourMonthName';为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table selectAllEntriesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingDate datetime -> ); Query OK, 0 rows affected (0.63 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectAllEntriesDemo(ShippingDate) values('2019-01-21'); Query OK, 1 row affected ... 阅读更多
2K+ 次浏览
您可以使用 $pull 运算符从 MongoDB 中的数组中删除对象。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下 -> db.removeObjectFromArrayDemo.insertOne( ... { ... ... "StudentName": "John", ... "StudentAcademicProjectDetails": ... [{ ... "StudentProjectId": 101, ... "StudentProjectName": "Pig Dice Game" ... }, ... { ... "StudentProjectId": 110, ... "StudentProjectName": "Library Management System" ... ... 阅读更多
134 次浏览
MongoDB 索引数组的每个值,以便您可以查询单个元素。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下 -> db.indexingForArrayElementDemo.insertOne({"StudentFavouriteSubject":["MongoDB", "MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8acdca6cea1f28b7aa0816") }使用 find() 方法显示集合中的所有文档。查询如下 -> db.indexingForArrayElementDemo.find().pretty();以下是输出 -{ "_id" : ObjectId("5c8acdca6cea1f28b7aa0816"), "StudentFavouriteSubject" : [ "MongoDB", "MySQL" ] }以下是 MongoDB 索引的查询 ... 阅读更多
534 次浏览
您需要使用 ALTER TABLE 命令以及 MODIFY语法如下ALTER TABLE yourTableName MODIFY COLUMN yourColumnName varchar(100) NOT NULL;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table syntaxOfAlterCommandDemo -> ( -> UserId int, -> UserName varchar(30), -> UserAge int, -> UserCityName varchar(50) -> ); Query OK, 0 rows affected (0.51 sec)让我们检查表的描述。查询如下:mysql> desc syntaxOfAlterCommandDemo;以下是输出+--------------+-------------+------+-----+---------+-------+ | Field | Type ... 阅读更多
207 次浏览
要替换表中的值,请使用 CASE 语句。为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table replaceValueDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10), -> isGreaterThan18 varchar(10) -> ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into replaceValueDemo(Name, isGreaterThan18) values('John', 'YES'); Query OK, 1 row affected (0.24 sec) mysql> insert into replaceValueDemo(Name, isGreaterThan18) values('Carol', 'NO'); Query OK, 1 row affected (0.16 sec) ... 阅读更多
177 次浏览
让我们首先创建一个包含文档的集合。创建包含文档的集合的查询如下 -> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith", "StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3a96cea1f28b7aa080d") } > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Carol", "StudentLastName":"Tayor", "StudentAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3bc6cea1f28b7aa080e") } > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"David", "StudentLastName":"Miller", "StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3ce6cea1f28b7aa080f") } > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Bob", "StudentLastName":"Taylor", "StudentAge":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3e16cea1f28b7aa0810") } > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Robert", "StudentLastName":"Smith", "StudentAge":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3fb6cea1f28b7aa0811") } > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Mike", "StudentLastName":"Miller", ... 阅读更多
2K+ 次浏览
要以 HH:MM 格式检索时间,请使用 DATE_FORMAT() 函数。为了理解函数并检索时间,让我们创建一个表。创建表的查询如下:mysql> create table retrieveTimeDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserArrivalTime datetime -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into retrieveTimeDemo(UserArrivalTime) values('2013-01-21 13:45:34'); Query OK, 1 row affected (0.16 sec) mysql> insert into retrieveTimeDemo(UserArrivalTime) values('2014-11-25 11:40:56'); Query OK, 1 row affected (0.11 sec) mysql> insert into retrieveTimeDemo(UserArrivalTime) ... 阅读更多
328 次浏览
要查询比较 2 个字段的条件,请使用以下语法 - db.yourCollectionName.find( { $where: function() { return this.yourFirstFieldName < this.yourSecondFieldName } } ).pretty();为了理解语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下 -> db.comparingTwoFieldsDemo.insertOne({"StudentName":"John", "StudentAge":21, "StudentMathMarks":99, "StudentPhysicsMarks":98}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac09e6cea1f28b7aa0807") } > db.comparingTwoFieldsDemo.insertOne({"StudentName":"Carol", "StudentAge":22, "StudentMathMarks":79, "StudentPhysicsMarks":89}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac0b46cea1f28b7aa0808") } > db.comparingTwoFieldsDemo.insertOne({"StudentName":"David", "StudentAge":24, "StudentMathMarks":39, "StudentPhysicsMarks":45}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac0c96cea1f28b7aa0809") } > db.comparingTwoFieldsDemo.insertOne({"StudentName":"Bob", "StudentAge":23, "StudentMathMarks":87, "StudentPhysicsMarks":78}); { "acknowledged" : ... 阅读更多