找到 6705 篇文章 关于数据库

MySQL:使用 GROUP BY 更新字段?

AmitDiwan
更新于 2020年4月6日 13:12:36

723 次浏览

要使用 GROUP BY 更新字段,请使用 UPDATE 命令结合 ORDER BY LIMIT −mysql> create table DemoTable2018    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(20),    -> EmployeeSalary int    -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable2018(EmployeeName, EmployeeSalary) values('Chris', 10000); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable2018(EmployeeName, EmployeeSalary) values('David', 12560); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable2018(EmployeeName, EmployeeSalary) values('Chris', 25400); Query OK, 1 row affected (0.09 sec)显示所有 ... 阅读更多

MySQL 查询:将所有记录更新为仅大写首字母,其余字母小写

AmitDiwan
更新于 2020年4月6日 13:07:21

730 次浏览

让我们先创建一个表 −mysql> create table DemoTable2017    -> (    -> Name text    -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable2017 values('JOHN SMITH, MYSQL'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable2017 values('DAVID MILLER, MONGODB'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable2017 values('CHRIS BROWN, JAVA'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable2017;这将产生以下输出 −+----------------------+ | Name   ... 阅读更多

如何在 MongoDB 3.x 中删除重复记录?

AmitDiwan
更新于 2020年4月6日 13:08:14

289 次浏览

要删除重复记录,请使用 aggregate()。让我们创建一个包含文档的集合 −> db.demo438.insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c37bbc41e36cc3caea1") } > db.demo438.insertOne({"FirstName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c3dbbc41e36cc3caea2") } > db.demo438.insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c40bbc41e36cc3caea3") } > db.demo438.insertOne({"FirstName":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c44bbc41e36cc3caea4") } > db.demo438.insertOne({"FirstName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c47bbc41e36cc3caea5") }使用 find() 方法显示集合中的所有文档 −> db.demo438.find();这将产生以下输出 −{ "_id" : ObjectId("5e775c37bbc41e36cc3caea1"), "FirstName" : "Chris" } { ... 阅读更多

MySQL 查询:将具有相似对应 ID 的记录连接到单行中,并用特殊字符分隔

AmitDiwan
更新于 2020年4月6日 13:04:16

229 次浏览

为此,您可以使用 CONCAT_WS() 以及 GROUP_CONCAT()。让我们首先创建一个mysql> create table DemoTable2016    -> (    -> UserId int,    -> UserName varchar(20)    -> ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable2016 values(1, 'Chris'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable2016 values(2, 'Bob'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable2016 values(1, 'David'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable2016 values(2, 'Carol'); Query OK, 1 row affected (0.12 ... 阅读更多

在 MongoDB 中执行简单的验证?

AmitDiwan
更新于 2020年4月6日 14:09:04

206 次浏览

对于 MongoDB 中的验证,请使用 validator。以下是关于在 MongoDB 中创建集合验证的查询 −> db.createCollection( "demo437" , { ...    validator: { $jsonSchema: { ...       bsonType: "object", ...       required: [ "FirstName", "LastName"], ...       properties: { ...          FirstName: { ...             bsonType: "string", ...             description: "This is required" }, ...             LastName: { ...                bsonType: "string", ...         ... 阅读更多

使用单个 MySQL 查询和 AND & OR 运算符获取特定记录

AmitDiwan
更新于 2020年4月6日 14:00:14

115 次浏览

让我们先创建一个表 −mysql> create table DemoTable2015    -> (    -> StudentId int,    -> StudentName varchar(20),    -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (1.20 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable2015 values(1, 'Chris', 'US'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable2015 values(2, 'Bob', 'UK'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable2015 values(3, 'David', 'AUS'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable2015 values(4, 'Robert', 'US'); Query OK, 1 ... 阅读更多

在单个 MySQL 查询中为所有列名设置“别名”

AmitDiwan
更新于 2020年4月6日 12:55:44

271 次浏览

要为列名设置别名,语法如下:select yourColumnName1 anyAliasName1, yourColumnName2 anyAliasName2 from yourTableName anyAliasName;为了理解上述语法,让我们创建一个表 −mysql> create table DemoTable2014    -> (    -> FirstName varchar(20),    -> LastName varchar(20)    -> ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable2014 values('John', 'Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable2014 values('David', 'Miller'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable2014 values('John', 'Doe'); Query OK, ... 阅读更多

将 MySQL select 设置为自定义变量

AmitDiwan
更新于 2020年4月6日 12:51:59

339 次浏览

让我们先创建一个表 −mysql> create table DemoTable2013    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.63 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable2013 values('Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable2013 values('David'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable2013 values('Mike'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable2013 values('Sam'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable2013 values('Bob'); Query OK, 1 row affected (0.12 sec)显示所有 ... 阅读更多

在插入 MySQL 记录时格式化日期

AmitDiwan
更新于 2020年4月6日 12:50:12

472 次浏览

要在插入记录时格式化日期,请在 MySQL INSERT 语句中使用 DATE_FORMAT()。让我们先创建一个表 −mysql> create table DemoTable2012    -> (    -> ShippingDate varchar(20)    -> ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable2012 values(date_format(curdate(), '%d.%m.%Y')); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable2012 values(date_format(now(), '%d.%m.%Y')); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable2012 values(date_format('2014-01-21', '%d.%m.%Y')); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 −mysql> select *from ... 阅读更多

执行 SHOW CREATE TABLE 的 MySQL 存储过程?

AmitDiwan
更新于 2020年4月6日 12:48:14

402 次浏览

要在存储过程中执行 SHOW CREATE TABLE,请使用 SHOW CREATE TABLE。 让我们先创建一个表 −mysql> create table DemoTable2011    -> (    -> StudentId int NOT NULL AUTO_INCREMENT,    -> StudentName varchar(20),    -> StudentAge int,    -> StudentCountryName varchar(20),    -> PRIMARY KEY(StudentId)    -> ); Query OK, 0 rows affected (0.80 sec)以下是执行 SHOW CREATE TABLE 的存储过程 −mysql> delimiter // mysql> create procedure test_show_create_demo(table_name varchar(100))    -> begin    -> set @query=concat("SHOW CREATE TABLE ", table_name);    -> prepare st from @query;    -> execute st;    -> end   ... 阅读更多

广告